Embedded Softwareentwickler (m/w/d)
Core
Design and development of software platforms for optoelectronic vision systems, integrating distributed systems and developing real-time software.
Role type
Senior Embedded Software Engineer (C++/RTOS)
Builds
Software platforms for optoelectronic vision systems
Domain
Automotive/Industrial IoT, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++17/23, Real-time operating systems (Linux, QNX, FreeRTOS), Requirements Engineering, UML modeling, Distributed systems middleware (MQTT, DDS, CANopen), Unit testing
Preferred skills
Multi-processing on SoC architectures (Xilinx Zynq Ultrascale MPSoC)
Technologies
CMake, Buildroot, Enterprise Architect, DOORS, git, Jira, Confluence, catch2
Responsibilities
Conceptualize and evolve software platforms for optoelectronic vision systems, Integrate and maintain distributed systems with CAN-Bus and Ethernet, Develop object-oriented software for real-time operating systems, Conduct requirements engineering and software specification, Create architecture models using UML, Implement and automate middleware solutions, Develop and execute unit and component tests
Seniority
Senior, hands-on IC