Position SummaryWe are seeking an experienced
Embedded Software Engineer to design, develop, and support embedded firmware for industrial electronic products. This role will focus on low-level, bare-metal firmware development and full product lifecycle ownership, from concept and architecture through release and production support.
Responsibilities - Develop embedded firmware in C for microcontroller-based systems.
- Lead products through the complete development lifecycle, from requirements and design through validation, release, and maintenance.
- Design and implement bare-metal embedded software solutions.
- Develop software for real-time operating systems (RTOS/FreeRTOS) environments.
- Interface embedded systems with communication protocols such as RS232, USB, Ethernet, and Wi-Fi.
- Collaborate with hardware, manufacturing, and test engineering teams to troubleshoot and optimize system performance.
- Support product verification, validation, and field issue resolution.
Required Qualifications - Strong proficiency in C programming for embedded systems.
- Proven experience delivering multiple cradle-to-grave embedded products utilizing bare-metal programming.
- Experience developing software in a real-time operating system (RTOS) environment, such as FreeRTOS.
- Working knowledge of embedded communications including several of the following:
- Strong debugging and troubleshooting skills at the hardware/software interface.
Preferred Qualifications - Experience with Embedded Linux development.
- Knowledge of SDIO interfaces.
- Experience with RS485 communication protocols.
- Familiarity with industrial control, automation, or connected device applications.
- Exposure to C++ is acceptable; however, the primary development language is C.
Ideal Candidate The ideal candidate is a hands-on embedded engineer who has successfully brought products from concept through production and is comfortable working close to the hardware in resource-constrained, real-time environments. They enjoy solving complex technical problems and thrive in a collaborative engineering culture.