Your personal AI career agent
Senior Software Engineer — Software Platform & Middleware(m/w/x)
Developing safety-certified middleware for autonomous vehicles, maintaining Apex.Grace and Apex.Ida. Modern C++ and Python skills on Linux required. 4-day work week, company car for private use.
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field, or equivalent practical experience
- Strong software engineering fundamentals and system design skills
- Excellent programming skills in modern C++ and solid Python experience
- Experience developing software on Linux-based systems
- Hands-on experience with middleware or communication technologies (DDS, shared memory IPC, SOME/IP, ROS, or similar)
- 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
- Collaborative mindset and desire to work in a high-performing engineering team
- Curiosity, ownership mentality, and eagerness to learn new technologies
- Experience with multiple middleware technologies and distributed systems architectures
- Familiarity with networking concepts, TCP/IP, sockets programming, and low-latency communication
- Experience with ROS 2 and modern robotics software ecosystems
- Knowledge of Interface Definition Languages (IDLs), code generation, or domain-specific languages
- Familiarity with automotive software architectures and standards (AUTOSAR)
- Experience with real-time operating systems such as QNX
- Exposure to autonomous systems, robotics, or software-defined vehicle platforms
- Experience developing safety-critical software following ISO 26262 or similar functional safety standards
- Familiarity with cloud-native development tools and infrastructure
Tasks
- Design and develop core software components
- Maintain Apex.Grace and Apex.Ida products
- Build new software platform capabilities
- Implement middleware features and developer tooling
- Enhance runtime infrastructure
- Improve platform performance and reliability
- Increase platform scalability and maintainability
- Investigate and resolve complex system issues
- Debug distributed software problems
- Develop automated tests and CI workflows
- Maintain development tooling
- Collaborate with product and applications teams
- Deliver production-quality software
- Participate in architecture discussions
- Conduct code reviews
- Contribute to technical design decisions
- Promote engineering best practices
- Shape product direction with customers and stakeholders
Work Experience
- approx. 4 - 6 years
Education
- Bachelor's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Python
- Linux
- DDS
- shared memory IPC
- SOME/IP
- ROS
- ROS 2
- QNX
- AUTOSAR
- ISO 26262
Benefits
Competitive Pay
- Competitive compensation
Career Advancement
- Professional growth opportunities
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- Agile RobotsFull-timeOn-siteSeniorMünchen
- Apex.AI
Software Engineer — Software Platform & Middleware (Early Career)(m/w/x)
Full-timeOn-siteJuniorMünchen - NVIDIA
Senior Software Engineer – ADAS(m/w/x)
Full-timeOn-siteSeniorMünchen - NVIDIA
Senior Software Engineer – AI and Autonomous Driving(m/w/x)
Full-timeOn-siteSeniorMünchen - DE01 NVIDIA Germany
Senior System Software Engineer – Embedded AI Inference(m/w/x)
Full-timeOn-siteSeniorMünchen
Senior Software Engineer — Software Platform & Middleware(m/w/x)
Developing safety-certified middleware for autonomous vehicles, maintaining Apex.Grace and Apex.Ida. Modern C++ and Python skills on Linux required. 4-day work week, company car for private use.
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field, or equivalent practical experience
- Strong software engineering fundamentals and system design skills
- Excellent programming skills in modern C++ and solid Python experience
- Experience developing software on Linux-based systems
- Hands-on experience with middleware or communication technologies (DDS, shared memory IPC, SOME/IP, ROS, or similar)
- 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
- Collaborative mindset and desire to work in a high-performing engineering team
- Curiosity, ownership mentality, and eagerness to learn new technologies
- Experience with multiple middleware technologies and distributed systems architectures
- Familiarity with networking concepts, TCP/IP, sockets programming, and low-latency communication
- Experience with ROS 2 and modern robotics software ecosystems
- Knowledge of Interface Definition Languages (IDLs), code generation, or domain-specific languages
- Familiarity with automotive software architectures and standards (AUTOSAR)
- Experience with real-time operating systems such as QNX
- Exposure to autonomous systems, robotics, or software-defined vehicle platforms
- Experience developing safety-critical software following ISO 26262 or similar functional safety standards
- Familiarity with cloud-native development tools and infrastructure
Tasks
- Design and develop core software components
- Maintain Apex.Grace and Apex.Ida products
- Build new software platform capabilities
- Implement middleware features and developer tooling
- Enhance runtime infrastructure
- Improve platform performance and reliability
- Increase platform scalability and maintainability
- Investigate and resolve complex system issues
- Debug distributed software problems
- Develop automated tests and CI workflows
- Maintain development tooling
- Collaborate with product and applications teams
- Deliver production-quality software
- Participate in architecture discussions
- Conduct code reviews
- Contribute to technical design decisions
- Promote engineering best practices
- Shape product direction with customers and stakeholders
Work Experience
- approx. 4 - 6 years
Education
- Bachelor's degree
Languages
- English – Business Fluent
Tools & Technologies
- C++
- Python
- Linux
- DDS
- shared memory IPC
- SOME/IP
- ROS
- ROS 2
- QNX
- AUTOSAR
- ISO 26262
Benefits
Competitive Pay
- Competitive compensation
Career Advancement
- Professional growth opportunities
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
Apex.AI
Industry
Automotive
Description
Apex.AI is an international software company specializing in safety-certified software for mobility systems, aiming to accelerate the transition to software-defined vehicles.
Not a perfect match?
- Agile Robots
Senior C++ Software Engineer(m/w/x)
Full-timeOn-siteSeniorMünchen - Apex.AI
Software Engineer — Software Platform & Middleware (Early Career)(m/w/x)
Full-timeOn-siteJuniorMünchen - NVIDIA
Senior Software Engineer – ADAS(m/w/x)
Full-timeOn-siteSeniorMünchen - NVIDIA
Senior Software Engineer – AI and Autonomous Driving(m/w/x)
Full-timeOn-siteSeniorMünchen - DE01 NVIDIA Germany
Senior System Software Engineer – Embedded AI Inference(m/w/x)
Full-timeOn-siteSeniorMünchen