Lead Software Engineer at STR
Woburn, Massachusetts, USA -
Full Time


Start Date

Immediate

Expiry Date

27 Jul, 25

Salary

0.0

Posted On

28 Apr, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

Sophisticated integrated systems play a critical role in national security efforts, facilitating an understanding of the global situation, strategic planning, and tactical execution. The reliability, accessibility, and sophistication of these systems can determine the outcomes of conflicts before they begin. STR’s Systems Development Division (SDD) focuses on developing advanced technology solutions to provide asymmetric advantages within the information domain. SDD executes the entire lifecycle of the solution, from conceptualization and architecture refinement through implementation and deployment, while leveraging novel technologies to deliver first-of-a-kind systems. Current efforts include programs for airborne and space sensors and advanced operations enabled by multi-function, multi-modal capabilities.
As a Lead Software Engineer in SDD, you will design, develop, integrate, and test software implementing complex systems following object-oriented design principles and patterns with a primary focus on air and space applications. This role requires in-person work at our Dayton, OH or Woburn, MA office. Occasional travel (<20%) for meetings or engineering activities is required.

Responsibilities
  • Translate system and software requirements into software designs compliant with architectural constraints and open architecture requirements
  • Implement robust, high-quality, high level programming languages including Java and Python, to develop and integrate with software suitable for mission-critical, real-time systems with high reliability and availability requirements
  • Develop test frameworks to verify correct implementation and performance of developed software
  • Utilize and help iteratively improve DevSecOps development practices
  • Participate in peer reviews of requirements, architecture, software implementations, and test plans
  • Document software designs and interfaces
  • Develop analysis tools
  • Perform root cause analysis of software defects and implement corrections
Loading...