Embedded Softwareentwickler (m/w/d)
Core
Designing and developing software platforms for optoelectronic vision systems and integrating distributed systems.
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, Embedded Linux, QNX, FreeRTOS, UML modeling, Requirements Engineering, Distributed Systems Middleware, Unit Testing
Preferred skills
Multi-Processing on SoC architectures (Xilinx Zynq Ultrascale MPSoC)
Technologies
C++, Linux, QNX, FreeRTOS, DOORS, Enterprise Architect, git, Jira, Confluence, CMake, Buildroot, MQTT, DDS, CANopen, catch2
Responsibilities
Conceptualizing and evolving software platforms for optoelectronic vision systems, Integrating and maintaining distributed systems with CAN-Bus and Ethernet, Developing object-oriented software for real-time operating systems, Conducting requirements engineering and software specification, Creating architecture models using UML, Implementing and automating middleware solutions, Developing and executing unit and component tests
Seniority
Senior, hands-on IC