4 months ago
Munich, GermanySenior
Responsibilities
- Design, develop, and maintain core software components for Apex.AI products, particularly Apex.Grace and Apex.Ida.
- Build middleware features, software platform capabilities, developer tooling, and runtime infrastructure.
- Improve platform performance, reliability, scalability, and maintainability.
- Investigate, debug, and resolve complex system-level and distributed software issues.
- Develop and maintain automated tests, CI workflows, and development tooling.
- Collaborate with product, platform, and applications teams on production-quality software.
- Participate in architecture discussions, code reviews, and technical design decisions.
- Contribute to engineering practices, development workflows, and technical standards.
- Help shape product direction through collaboration with customers and internal stakeholders.
Requirements
- Bachelor ’s degree or higher in Computer Science, Computer Engineering, Mathematics, or a related field, or equivalent practical experience.
- Strong software engineering fundamentals and system design skills.
- Excellent modern C++ programming skills and solid Python experience.
- Experience developing software on Linux-based systems.
- Hands-on experience with middleware or communication technologies such as DDS, shared memory IPC, SOME/IP, ROS, or similar systems.
- Experience with application frameworks or SDKs for distributed or embedded systems.
- Strong debugging and troubleshooting skills across complex software stacks.
- Excellent written and verbal communication skills and a collaborative approach.
- Preferred experience includes multiple middleware technologies, distributed systems architectures, TCP/IP, sockets programming, low-latency communication, ROS 2, robotics software ecosystems, IDLs, code generation, AUTOSAR, QNX, cloud-native tools, autonomous systems, and ISO 26262 or similar functional safety standards.
Benefits
- Munich office-based role.
- Opportunity to build foundational platform technology for autonomous and intelligent systems.
- Work with experienced engineers on technically challenging problems.
- Meaningful ownership and impact in an engineering-driven culture.
- Competitive compensation, benefits, and professional growth opportunities.
- International team working on mobility software innovation.
