Software Flight Engr

Draper•Cambridge, MA
•$82,300 - $220,000

About The Position

Draper is an independent, nonprofit research and development company headquartered in Cambridge, Massachusetts. Its multidisciplinary teams develop solutions to national challenges across areas such as military defense, space exploration, and biomedical engineering. The Software Engineer 1 develops high-performance solutions for resource-constrained targets and next-generation resilient and 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 guidance and oversight from program leadership. Applicants selected for the position must obtain and maintain a government security clearance; a Secret clearance is preferred. The role is based in Cambridge, Massachusetts. The advertised U.S. base salary range is $82,300 to $220,000. Draper describes work-life-balance programs including workplace flexibility, employee clubs, health and finance workshops, off-site social events, and discounts to local museums and cultural activities.

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 embedded-target development and troubleshooting skills.
  • 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 proven ability to meet deadlines.
  • Excellent verbal and written communication skills.
  • Applicants selected must obtain and maintain a government security clearance.

Nice To Haves

  • Secret security clearance preferred.
  • Experience with UML/SysML.
  • Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment.

Responsibilities

  • Execute assignments under the oversight of program leadership.
  • Evaluate requirements, propose solutions, and explore design trade-offs 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 establish 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