Software Flight Engr S/W MTS2

Draper•Cambridge, MA
•$75,000 - $156,000

About The Position

Draper is an independent, nonprofit research and development company headquartered in Cambridge, Massachusetts, with more than 2,000 employees. Its multidisciplinary engineering and science teams develop solutions to national challenges across areas including military defense, space exploration, and biomedical engineering. The Software Engineer 2 develops high-performance solutions for resource-constrained targets and resilient, fault-tolerant software for undersea, terrestrial, air, hypersonics, and space applications. The role participates in the full software development life cycle, from requirements evaluation and design through implementation, analysis, testing, and documentation. The Engineer works with some guidance on design decisions and communicates with customers, stakeholders, and project leadership. This is a full-time position in Cambridge, Massachusetts. The US base salary range is $75,000 to $156,000. Individual compensation depends on work location and factors such as job-related skills, experience, and education or training. Draper describes workplace flexibility, employee clubs, health and finance workshops, off-site social events, and discounts to local museums and cultural activities as part of its work-life-balance programs.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 3–5 years of experience in Software Engineering or a related field.
  • Excellent development and troubleshooting skills on embedded targets.
  • Excellent knowledge of operating-system coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Expertise in software development for real-time systems.
  • Mastery of high-level development languages such as C/C++ or Rust.
  • Excellent organizational skills and attention to detail.
  • Strong analytical and problem-solving skills.
  • Knowledge of software configuration management tools, defect-tracking tools, and peer-review processes.
  • Excellent time-management skills and a demonstrated ability to meet deadlines.
  • Excellent verbal and written communication skills.
  • Experience with UML/SysML.
  • Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment.

Responsibilities

  • Evaluate requirements, propose solutions, and explore design trade-offs to support designs with some guidance.
  • Design algorithms using modern theory and proven techniques.
  • Develop embedded software based on prototype algorithms.
  • Analyze designs to demonstrate performance and functionality.
  • Develop and execute software tests to verify compliance with requirements.
  • Evaluate results to identify problem causes and develop solutions for inefficient or problematic designs.
  • Prepare technical data, procedures, reports, drawings, manuals, and other required documentation.
  • Communicate with customers and stakeholders to establish requirements and describe designs and deliverables.
  • Contribute to system design based on demonstrated expertise and applicable experience.
  • Contribute content to technical reports and presentations with minimal guidance.
  • Proactively identify needs and concerns associated with design decisions and communicate them to project leadership.
  • Adapt to changes in program requirements.
  • Identify challenges associated with assigned work and communicate them to project leadership.
  • Perform other duties as assigned.

Benefits

  • Workplace flexibility programs.
  • Employee clubs, including photography and yoga.
  • Health and finance workshops.
  • Off-site social events.
  • Discounts to local museums and cultural activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service