onsite
Software Engineer - RTX Corporation
Software Engineer
Software Engineer role focused on developing high‑performance aerospace and defense applications using C++, Python, and Java on Linux platforms, within an Agile team environment.
About the role
Key Responsibilities
- Design, develop, and maintain mission‑critical software components for aerospace and defense systems using C++, Python, and Java.
- Collaborate with cross‑functional teams to define system architecture, integrate hardware interfaces, and ensure compliance with safety and security standards.
- Implement and optimize algorithms for real‑time data processing, signal analysis, and control systems on Linux‑based platforms.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental features in a fast‑paced environment.
- Conduct code reviews, write unit and integration tests, and maintain comprehensive documentation to uphold code quality and traceability.
Requirements
- Bachelor's or higher degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of professional experience in C++, Python, and Java development for embedded or real‑time systems.
- Strong proficiency with Linux operating systems, shell scripting, and version control (Git).
- Hands‑on experience with Agile methodologies, continuous integration, and automated testing frameworks.
- Excellent problem‑solving skills, ability to work independently and within multidisciplinary teams.