Skip to main content
Sopra Steria

Senior Java Software Engineer - Aerospace Systems

5w

Sopra Steria

East Hartford, US · Full-time · $130,000 – $170,000

About this role

This role focuses on designing, developing, and maintaining Java applications for complex, safety-critical aerospace systems. You will work on high-tech systems for prestigious aerospace manufacturers across the United States.

Day-to-day responsibilities include participating in the full software development lifecycle, from requirements analysis to deployment, in accordance with DO-178C. You will write clean, maintainable code, contribute to architecture and design reviews, and develop unit and integration tests.

You will collaborate closely with multidisciplinary engineering teams, including systems, software, test, and quality engineers. Our team operates primarily remotely across multiple U.S. states, offering flexibility while staying closely connected.

Joining CS Group USA provides a unique opportunity to work on complex, high-tech systems for the most prestigious aerospace manufacturers in the country. The environment fosters skill development and active involvement in the company's growth.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, or a related field
  • Strong hands-on experience in Java software development
  • Experience developing software for embedded or real-time systems is strongly preferred
  • Good understanding of object-oriented design principles and software engineering best practices
  • Good understanding of DO-178C software lifecycle processes
  • Experience with version control systems (Git) and modern development tools
  • Familiarity with Linux-based development environments is an asset
  • U.S. citizenship is required; dual citizenship should be disclosed

Responsibilities

  • Design, develop, and maintain Java applications for complex software systems
  • Participate in the full software development lifecycle from requirements analysis to deployment, in accordance with DO-178C
  • Write clean, maintainable, and well-tested code following software engineering best practices
  • Contribute to software architecture, design reviews, and code reviews
  • Develop and execute unit and integration tests
  • Troubleshoot, debug, and optimize software performance
  • Contribute to technical documentation and software lifecycle artifacts

Benefits

  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training and professional development opportunities for all members
  • Industry leading medical, dental, and vision insurance
  • Vacation, sick time, and bereavement leave
  • Employee Assistance Program including mental health benefits