Firmware Engineer
Core
Designing and implementing embedded control software for high-performance electronic systems using PIC, TI, or ARM platforms.
Role type
Firmware Engineer (Embedded Systems)
Builds
Embedded control software for digital control applications
Domain
Electronics / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded C programming, Microchip PIC controllers, TI TMSxx platforms, embedded systems architecture, digital control loops, real-time application development, software version control, technical documentation
Preferred skills
Structured software development, analytical problem-solving, independent work
Technologies
PIC, TI TMSxx, ARM
Responsibilities
Designing and implementing embedded software for digital control applications, Developing and optimising digital control loops for high-performance electronic systems, Supporting the integration and development of PIC/ TI OR ARM based embedded platforms, Writing robust embedded C code for real-time applications, Supporting and maintaining existing production firmware, Producing technical documentation including operating principles, calibration procedures and software support documentation
Seniority
Mid-level, hands-on IC