onsite
Senior Software Engineer - RTX
Software Engineer
Senior Software Engineer designing and implementing high‑performance, safety‑critical systems for aerospace and defense, leveraging C++, Python, Java, and Linux within Agile development environments.
About the role
Key Responsibilities
- Design, develop, and maintain mission‑critical software components for aerospace and defense platforms using C++, Python, and Java.
- Collaborate with cross‑functional teams to define system architecture, ensure compliance with safety and security standards, and integrate software with hardware subsystems.
- Implement and optimize code for real‑time performance on Linux‑based embedded systems.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver high‑quality increments on schedule.
- Conduct code reviews, unit testing, and automated testing to maintain code quality and reliability.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field with 5+ years of professional software development experience.
- Strong proficiency in C++, Python, and Java, with a solid understanding of object‑oriented design and data structures.
- Hands‑on experience developing, debugging, and deploying software on Linux/Unix environments, preferably in embedded or real‑time contexts.
- Proven track record working in Agile/Scrum teams and using version control systems such as Git.
- Excellent problem‑solving skills, ability to work independently, and strong communication for collaborating with multidisciplinary teams.
Skills
cpythonjavalinuxagile