Embedded Software Developer (all gender)
Core
Design, develop, and maintain a cross-functional software platform for optoelectronic vision systems.
Role type
Senior Embedded Software Developer
Builds
Middleware solutions for distributed systems automation and C-based software for embedded systems
Domain
Automotive/Industrial IoT, Embedded Systems, Optoelectronics
Deliverable
production ML models | product features
Required skills
C (C17/23), Linux-based embedded systems, QNX, FreeRTOS, UML, Requirements Engineering, Middleware programming (MQTT, DDS, CANopen), Multi-Processing on SoC (Xilinx Zynq Ultrascale MPSoC)
Preferred skills
DOORS, Git, Jira, Confluence, CMake, Buildroot, Enterprise Architect
Technologies
CAN-Bus, Ethernet, Git, Jira, Confluence, CMake, Buildroot, Enterprise Architect, Xilinx Zynq Ultrascale MPSoC
Responsibilities
Design and develop a cross-functional software platform for optoelectronic vision systems; perform requirements engineering and maintain software specifications; continuously evolve the software platform and development processes; program middleware solutions for distributed systems automation; develop object-oriented software in C for embedded systems; conduct unit and component tests to ensure high software quality
Seniority
Senior, hands-on IC