Senior Software Engineer - C++ / DDS / Embedded Systems (m/f/d)
- Location: Madrid
- Seniority Level: Senior
At TTTech Auto, part of NXP, we are on a mission to craft "The Vehicle of the Future" and we want you in.
We are a leading platform product and service provider with a focus on System, Safety, and Security for the Software-Defined Vehicle (4SDV) with the global scale and support of NXP. With series production experience from millions of vehicles and a strong technology portfolio, we enable OEMs to accelerate SDV development while optimizing system performance, safety, and integration.
You will work in a very diverse and multicultural environment together with 1000+ colleagues distributed in more than 10 locations whose passion for high-tech innovation is making an impact to the world. You are a click away from living the TTTech Auto experience.
Are you our next Senior Software Engineer - C++ / DDS / Embedded Systems (m/f/d)? Keep reading!
Your Tasks
Lead the design, development, and integration of the ZettaAuto MPU stack across the full software development lifecycle
Translate system-level requirements into robust, scalable, and maintainable C++ code
Drive architectural decisions and ensure alignment with safety and performance goals
Collaborate with cross-functional teams including systems engineering, safety, and validation
Coordinate and integrate deliveries of external development partners
Contribute to and collaborate with the DDS open-source community
Mentor junior developers and foster a culture of technical excellence
Your Profile
5+ years of professional experience in C++ (C++14/17/20) software development
Deep understanding of Data Distribution Service (DDS), ideally with hands-on experience using Cyclone DDS or similar
Strong background in embedded systems and real-time software development
Experience with software architecture, design patterns, and multi-threaded programming
Proficiency in modern development tools: Git, CMake or Bazel, CI/CD pipelines, unit testing frameworks
Experience with performance measurement tools / frameworks
Familiarity with Linux-based development environments
Excellent problem-solving skills and a proactive, ownership-driven mindset
Strong communication skills in English (written and spoken)
Nice-to-Have Skills
- Contributions to open-source projects, especially in the DDS or embedded systems domain.
- Experience with AUTOSAR Adaptive, ROS, RTOS, or safety-critical software (ISO 26262).
- Knowledge of networking protocols, QoS configurations, and inter-process communication.
- Familiarity with containerization (Docker) and virtualization technologies.
Our Offer:
- Flexible start time between 7 AM and 10 AM.
- 25 vacation days.
- Hybrid work mode (2 office days and 3 remote days per week).
- Possibility of 45 workcation days within the EU.
- Flexible remuneration, fitness, and corporate discounts.
- Professional Development and trainings.