remote
Senior Software Engineer - Simulation & Training Onsite - Collins Aerospace
Software Engineer
Lead development of high‑fidelity simulation and training software for aerospace applications, leveraging C++, Python, real‑time embedded systems, GPU acceleration, and ROS to deliver mission‑critical training solutions.
About the role
Key Responsibilities
- Design, implement, and maintain simulation and training software for aerospace systems using C++ and Python.
- Develop real‑time, embedded components that interface with flight hardware and ROS middleware.
- Optimize GPU‑accelerated modules for high‑performance rendering and physics calculations.
- Collaborate with cross‑functional teams to integrate simulation outputs into training pipelines.
- Ensure code quality through rigorous testing, code reviews, and adherence to safety and security standards.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in simulation, real‑time, or embedded software development.
- Proficiency in C++ (modern standards) and Python, with experience in ROS or similar middleware.
- Strong understanding of GPU programming (CUDA/OpenCL) and performance optimization.
- U.S. citizenship and active Secret clearance required.