Embedded Software Designer
Core
Designing and delivering complex embedded software systems for communication, networking, and video applications in high-speed electronic systems.
Role type
Senior Embedded Software Designer (Technical Lead)
Builds
BSP-level software, device drivers, and integrated HW/SW/FPGA systems for clients in aerospace, telecom, automotive, and industrial sectors.
Domain
Embedded Systems, FPGA/ASIC, Signal Integrity, Aerospace & Defence, Telecom
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux (Yocto/PetaLinux), RTOS, bare-metal development, C/C++/Assembly, FPGA SoC integration (Xilinx), device drivers, kernel configuration, HW/SW debugging, technical architecture, team leadership
Preferred skills
Python/Bash/TCL scripting, object-oriented design, emerging technology adoption
Technologies
Linux, RTOS, Yocto, PetaLinux, Xilinx, C, C++, Assembly, Python, Bash, TCL, oscilloscopes, logic analyzers
Responsibilities
Lead embedded software development for communication, networking, and video applications; Develop and maintain BSP-level software; Implement device drivers and manage kernel configurations; Design and debug software for FPGA SoCs; Collaborate on HW/SW/FPGA integration; Define architecture and set technical direction; Lead and mentor project teams
Seniority
Senior, hands-on IC with technical leadership