A technology solutions company is seeking an embedded systems developer to design and maintain firmware for microcontroller-based systems. The ideal applicant will have a Bachelor's or Master's degree in a related field, 3+ years of experience in embedded development, and strong skills in C/C++. Responsibilities include designing low-level drivers, debugging, and collaboration with cross-functional teams. You will work on exciting projects like IoT firmware and real-time control systems.
Qualifications
3+ years of experience in embedded systems development.
Strong hands-on experience with C/C++ is a must.
Solid understanding of microcontrollers and RTOS.
Responsibilities
Design low-level drivers for peripherals.
Work with RTOS for real-time task scheduling.
Debug complex issues using advanced tools.
Collaborate with hardware and application teams.
Skills
C/C++
Microcontrollers (ARM Cortex-M preferred)
RTOS concepts
Embedded Linux (Yocto, Buildroot)
Wireless/IoT protocols
Python
Education
Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or similar
Tools
JTAG
Oscilloscopes
Logic analyzers
Job description
About the Role
Develop and maintain embedded firmware in C/C++ for microcontroller-based systems.