We are seeking a skilled and detail-oriented Embedded Systems Engineer to design, develop, and maintain embedded software and hardware solutions for advanced technology systems. The ideal candidate will have a strong background in firmware development, embedded programming, and hardware integration, with the ability to work across multidisciplinary teams to deliver reliable and efficient embedded solutions.
The Embedded Systems Engineer will play a key role in developing firmware, optimizing system performance, and ensuring seamless communication between hardware and software components.
Important Eligibility Requirement:
This position is open exclusively to residents of the United States. Applicants must currently reside in the United States and be legally authorized to work in the country. Applications submitted from outside the United States will not be considered.
Design and develop embedded software and firmware for microcontrollers and embedded platforms.
Implement and optimize low-level drivers, communication protocols, and system interfaces.
Collaborate with hardware engineers to integrate software with electronic components and devices.
Develop and maintain real-time embedded systems.
Debug and troubleshoot firmware and hardware integration issues.
Optimize system performance, memory usage, and power consumption.
Conduct system testing, validation, and performance analysis.
Maintain technical documentation for firmware architecture and development processes.
Ensure embedded systems meet reliability, safety, and performance requirements.
Stay up to date with emerging technologies and best practices in embedded development.
Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
3–6+ years of experience in embedded systems development.
Strong proficiency in C or C++ programming for embedded systems.
Experience working with microcontrollers, microprocessors, and embedded hardware platforms.
Knowledge of real-time operating systems (RTOS) and embedded system architecture.
Familiarity with communication protocols such as SPI, I2C, UART, CAN, or Ethernet.
Experience using debugging and development tools for embedded systems.
Strong analytical and problem-solving skills.
Masters degree in Electrical Engineering, Computer Engineering, or related field.
Experience with ARM-based microcontrollers or embedded Linux systems.
Familiarity with FPGA integration or hardware design principles.
Experience with IoT systems and device connectivity.
Knowledge of hardware testing, system validation, and performance optimization.
Experience with version control systems such as Git.
Annual Salary: $105,000 – $150,000 per year
Compensation will vary based on experience, qualifications, and specialized technical expertise.
The position includes a competitive benefits package:
Medical, dental, and vision insurance
401(k) retirement plan with employer matching
Paid time off (PTO) and paid company holidays
Flexible remote or hybrid work options
Professional development and training programs
Performance-based bonuses
Paid parental leave
Technology and home office stipend
Employee wellness programs