Softwareentwickler - Embedded C++ (m/w/d)
Core
Design, development, and maintenance of a comprehensive software platform for optoelectronic vision systems, including middleware for distributed system automation.
Role type
Senior Embedded C++ Software Engineer
Builds
Software platforms for optoelectronic vision systems and middleware for distributed systems
Domain
Defense technology, sensorics, and security systems
Deliverable
production ML models | product features
Required skills
C++ (C++17/23), Embedded Systems (Buildroot Linux, QNX, FreeRTOS), Requirements Engineering, Middleware (MQTT, DDS, CANopen), UML, Object-Oriented Design
Preferred skills
SoC Architectures (Xilinx Zynq), Test Development (Unit & Component Tests)
Technologies
Git, Jira, Confluence, CMake, Catch2, SQLite, Buildroot, Enterprise Architect, CAN-Bus, Ethernet
Responsibilities
Conceptualize, develop, and maintain software platforms for optoelectronic vision systems; Conduct requirements engineering and create software specifications; Develop middleware solutions for distributed systems; Perform agile planning and implementation of software projects
Seniority
Senior, hands-on IC