remote
Senior Software Engineer - V2X
Software Engineer
Lead development of advanced situational awareness and mission‑critical systems using Python, C++, and ROS on real‑time Linux platforms, driving integration, performance, and reliability for global defense solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software for situational awareness displays and mission‑critical systems using Python and C++.
- Integrate ROS components and embedded modules into real‑time Linux environments, ensuring deterministic behavior and low latency.
- Collaborate with cross‑functional teams to define requirements, architecture, and test plans for complex defense applications.
- Implement robust version control, continuous integration, and automated testing pipelines with Git and CI/CD tools.
- Provide technical mentorship to junior engineers and conduct code reviews to uphold quality standards.
Requirements
- 5+ years of software engineering experience in C++ and Python, preferably in defense or aerospace domains.
- Strong knowledge of ROS, embedded systems, and real‑time Linux kernel development.
- Proficiency with Git, CI/CD, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.
- Effective communication skills and a collaborative mindset.