Position Summary We 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:
RS232 USB
Ethernet Wi-Fi 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.