Firmware Engineer
On-siteBarcelona, Catalonia, Spain
Job Summary
Design, implement, and maintain embedded firmware for real-time control, sensing, and system monitoring on robotics platforms using TI c28x MCUs and C/C++. Own the full firmware lifecycle from architecture through validation, while debugging complex system-level issues with oscilloscopes and logic analyzers. Act as the technical bridge between hardware and software, collaborating with electrical, controls, and systems engineers to drive hands-on technical decisions. This individual contributor role requires full ownership of firmware from concept to maintenance, advising leadership on strategy within a multidisciplinary team focused on defence robotics.
Required Qualifications
- ≥ 5 years of experience developing embedded firmware for real-time systems
- BSc in Electronics, Electrical Engineering, Computer Engineering, or equivalent
- proficient in C/C++ for embedded targets
- strong grasp of MCU internals, peripherals, and real-time constraints
- comfortable using hardware debugging tools (oscilloscopes, logic analyzers, DMMs)
- able to work fully independently, owning firmware from concept to validation
- proficient in both English & Spanish
Desired Qualifications
- MSc
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.