Text copied to clipboard!

Title

Text copied to clipboard!

Senior Embedded Systems Engineer

Description

Text copied to clipboard!
We are looking for a Senior Embedded Systems Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and optimizing embedded systems for a variety of applications, including consumer electronics, automotive, industrial automation, and IoT devices. You will lead projects from concept through production, collaborating closely with cross-functional teams including hardware, software, and quality assurance engineers. Your expertise will be crucial in architecting robust, efficient, and scalable embedded solutions that meet stringent performance and reliability requirements. As a Senior Embedded Systems Engineer, you will be expected to provide technical leadership, mentor junior engineers, and drive continuous improvement in our development processes. You will work with a range of microcontrollers, processors, and real-time operating systems, and will be responsible for ensuring that all embedded software meets industry standards and regulatory requirements. Your role will also involve troubleshooting complex system-level issues, performing code reviews, and contributing to the development of best practices and technical documentation. The ideal candidate will have a strong background in embedded C/C++ programming, experience with hardware-software integration, and a deep understanding of embedded system architectures. Familiarity with communication protocols (such as SPI, I2C, UART, CAN, Ethernet), low-level driver development, and debugging tools is essential. Experience with safety-critical or high-reliability systems is a plus. You should be comfortable working in a fast-paced environment, managing multiple priorities, and delivering high-quality results on schedule. This is an excellent opportunity for an experienced embedded systems engineer to take on a leadership role, influence product direction, and contribute to cutting-edge technology development. If you are passionate about embedded systems and eager to make a significant impact, we encourage you to apply.

Responsibilities

Text copied to clipboard!
  • Lead the design and development of embedded systems projects
  • Collaborate with hardware and software teams to define system architecture
  • Develop and optimize embedded software in C/C++
  • Integrate and test embedded systems with hardware components
  • Troubleshoot and resolve complex system-level issues
  • Ensure compliance with industry standards and regulatory requirements
  • Mentor and guide junior engineers
  • Conduct code reviews and enforce best practices
  • Document technical specifications and development processes
  • Participate in project planning and provide technical estimates

Requirements

Text copied to clipboard!
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years of experience in embedded systems development
  • Proficiency in C/C++ programming for embedded systems
  • Experience with microcontrollers, RTOS, and hardware-software integration
  • Strong understanding of communication protocols (SPI, I2C, UART, CAN, Ethernet)
  • Familiarity with debugging tools and techniques
  • Excellent problem-solving and analytical skills
  • Strong written and verbal communication skills
  • Experience with safety-critical or high-reliability systems is a plus
  • Ability to work independently and as part of a team

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with embedded C/C++ development?
  • What types of microcontrollers and processors have you worked with?
  • How do you approach debugging complex embedded systems?
  • Describe a challenging embedded project you led and how you overcame obstacles.
  • What communication protocols are you most familiar with?
  • How do you ensure code quality and reliability in embedded systems?
  • Have you worked with safety-critical or high-reliability systems?
  • How do you stay updated with the latest trends in embedded systems?
  • What is your experience with hardware-software integration?
  • How do you mentor and support junior engineers?