A
Apex.AI
BackendEntry
Software Engineer — Software Platform & Middleware (Early Career)
C++PythonLinuxGitMiddlewareDistributed SystemsRuntime SystemsCi/Cd
About the Position
Apex.AI is developing the software foundation for autonomous systems, intelligent machines, and software-defined vehicles. They are looking for an early-career Software Engineer to help advance their core software platform technologies, focusing on modern C++, distributed systems, and middleware.
Responsibilities
- Contribute to the development and maintenance of core software components for Apex.AI products
- Help build software platform capabilities, middleware features, developer tooling, and runtime infrastructure
- Support improvements in performance, reliability, scalability, and maintainability across the platform stack
- Assist in debugging and resolving complex software and system-level issues
- Develop automated tests, CI workflows, and engineering tooling
- Collaborate closely with platform, product, and applications teams to deliver production-quality software
- Participate in code reviews, technical discussions, and software design activities
- Learn and apply engineering best practices for modern C++ and systems software development
- Contribute ideas and improvements to developer workflows and platform usability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Mathematics, Robotics, or a related technical field
- Strong foundation in software engineering and computer science fundamentals
- Experience with modern C++ through coursework, internships, personal projects, or early professional work
- Familiarity with Python or scripting languages
- Experience developing software on Linux-based systems
- Interest in distributed systems, middleware, runtime systems, or embedded software
- Strong debugging, analytical, and problem-solving skills
- Familiarity with Git and modern software development workflows
- Strong written and verbal communication skills
- Curiosity, ownership mentality, and eagerness to learn new technologies
Benefits
- Build foundational platform technology used in real-world autonomous and intelligent systems
- Learn from highly experienced engineers working on technically challenging problems
- Gain hands-on experience with middleware, runtime systems, and developer infrastructure
- Engineering-driven culture with meaningful ownership, mentorship, and growth opportunities
- Competitive compensation, benefits, and professional development opportunities
- International team working at the forefront of mobility software innovation
Software Engineer — Software Platform & Middleware (Early Career)