Software Flight Engr

The Charles Stark Draper Laboratory•Cambridge, MA
•Onsite

About The Position

Draper is an independent, nonprofit research and development company headquartered in Cambridge, Massachusetts, with more than 2,000 employees working on national challenges across domains including military defense, space exploration, and biomedical engineering. Its multidisciplinary teams work collaboratively to develop usable solutions. The Software Engineer 1 develops high-performance solutions for resource-constrained targets and next-generation resilient, fault-tolerant software for undersea, terrestrial, air, hypersonics, and space applications. The role participates in the full software development life cycle, carrying out assignments with oversight and guidance from program leadership. Applicants selected for the position must obtain and maintain a government security clearance; a Secret clearance is preferred. The position is based in Cambridge, Massachusetts. The listed US base salary range is $82,300 to $220,000. Individual pay within the range depends on work location and factors such as job-related skills, experience, and relevant education or training. The listed compensation is base salary only and excludes bonuses and benefits. Draper supports work-life balance through programs that include workplace flexibility, employee clubs, health and finance workshops, off-site social events, and discounts to local museums and cultural activities. Draper is committed to an inclusive environment and provides reasonable accommodation for individuals with disabilities.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 0–3 years of experience in Software Engineering or a related field.
  • Excellent development and troubleshooting skills on embedded targets.
  • Excellent knowledge of OS 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 proven 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.
  • Ability to obtain and maintain a government security clearance.

Nice To Haves

  • Secret security clearance is preferred.

Responsibilities

  • Execute assignments under the oversight of program leadership.
  • Evaluate requirements, propose solutions, and explore design trade-offs to support designs, with guidance.
  • Design algorithms using modern theory and proven techniques.
  • Develop embedded software based on prototype algorithms, with guidance.
  • Analyze designs to demonstrate performance and functionality.
  • Develop and execute software tests to check compliance with requirements.
  • Evaluate results to identify causes of problems or inefficiencies and develop solutions.
  • 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 technical reports and presentations with appropriate guidance.
  • 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.
  • 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