onsite
Senior Software Engineer - RTX Corporation
Software Engineer
Senior Software Engineer driving high‑performance, safety‑critical applications using C++, Python and Linux in an Agile environment, delivering embedded solutions for aerospace and defense systems.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance C++ and Python code for embedded aerospace systems.
- Implement and optimize real‑time software on Linux platforms, ensuring reliability and compliance with industry standards.
- Collaborate with cross‑functional teams using Agile methodologies to define requirements, deliver increments, and iterate on designs.
- Conduct code reviews, unit testing, and continuous integration to uphold code quality and security.
- Provide technical mentorship to junior engineers and contribute to best‑practice documentation.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of professional software development experience.
- Strong proficiency in C++ (C++14/17) and Python, with a solid understanding of object‑oriented design.
- Hands‑on experience developing, debugging, and deploying software on Linux‑based embedded platforms.
- Familiarity with Agile/Scrum processes, version control (Git), and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work effectively in a multidisciplinary team.