Software Test Engineer

2 days ago


Cambridge, Massachusetts, United States Draper Labs Full time
Job Summary:

Draper Labs is seeking a highly skilled Software Test Engineer to join our team. As a key member of our software development team, you will be responsible for developing high-performance solutions for resource-constrained targets. You will work on next-generation resilient and fault-tolerant software solutions in various application domains, including undersea, terrestrial, air, hypersonics, and space.

The ideal candidate will have excellent development and troubleshooting skills on embedded targets, as well as expertise in software development for real-time systems. You will be responsible for contributing to the entire software life cycle, from conceptualization and requirements analysis to final software verification and validation.

You will also be responsible for maintaining state-of-the-art technical expertise in tools, techniques, and methods used in the development, maintenance, and certification of mission-critical and embedded software systems, with emphasis on their application to guidance, navigation, and control systems.


Key Responsibilities:

  • Evaluates requirements, proposes solutions, and explores design trades to support a design with some guidance.
  • Designs algorithms using modern theory and proven techniques.
  • Develops embedded software based on prototype algorithms.
  • Analyzes designs to demonstrate performance and functionality.
  • Develops and executes software tests to check compliance with requirements.
  • Evaluates results to establish problem causes and develop solutions for inefficient or problems.
  • Prepares technical data, procedures, reports, drawings, manuals, and other required documentation.
  • Communicates with customers and stakeholders to establish requirements and describe the design and deliverables.
  • Contributes to the system design based on demonstrated expertise and applicable experience.
  • Contributes content for technical reports and presentations with minimal guidance.
  • Proactively identifies needs and concerns associated with design decisions and communicates them to project leadership.
  • Adapts appropriately to changes in program requirements.
  • Identifies challenges associated with assigned work and communicates them to project leadership.
  • Performs other duties as assigned.
Requirements:

  • 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 (e.g. C/C++, 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 with the proven ability to meet deadlines.
  • Excellent verbal and written communications skills.
  • Experience with UML/SysML.
  • Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment.
Education:
Requires a bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.

Experience:
Requires 3-5 years experience in Software Engineering or related.

Additional Requirements:
Applicants selected for this position may be required to obtain and maintain a government security clearance.

Draper Labs supports many programs to improve work-life balance, including workplace flexibility, employee clubs, health and finance workshops, off-site social events, and discounts to local museums and cultural activities.



  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This RoleBoston Scientific is seeking a highly skilled Principal Software Test Engineer to join our team. As a key member of our product quality team, you will work closely with developers in an Agile environment to ensure the quality of our software products.Responsibilities include designing, developing, and executing test cases to ensure system...


  • Cambridge, Massachusetts, United States Capgemini Engineering Full time

    Medical Devices Software EngineerWe are seeking a highly skilled Medical Devices Software Engineer to join our team in Cambridge, MA. As a key member of our team, you will be responsible for testing and developing software for medical devices.Main Responsibilities:Test and validate software for medical devicesDevelop and maintain software for medical...


  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This Role:The Principal Software Test Engineer will be part of a high-performing product quality team, working closely with developers in an Agile environment. The successful candidate will provide technical guidance to product test teams, collaborating with managers, test leads, and engineers globally to develop test cases for a wide range of software...


  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This RoleThe Principal Software Test Engineer will be part of a highly effective product quality team, working closely with developers in an Agile environment. This role involves providing technical guidelines to product test teams, collaborating with managers, test leads, and engineers globally to develop test cases for a wide range of software...


  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This Role:The Principal Software Test Engineer will be part of a highly effective product quality team, working closely with developers in an Agile environment. This role will provide technical guidelines to product test teams, working globally with managers, test leads, and engineers to develop test cases for a wide range of software components,...


  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This Role:The Principal Software Test Engineer will join a highly effective product quality team, working side-by-side with developers in an Agile environment, providing technical guidelines to product test teams, working closely with managers, test leads, and engineers globally by developing test cases for a wide range of software components,...


  • Cambridge, Massachusetts, United States Capgemini Engineering Full time

    Job Title: Embedded Software Test EngineerWe are seeking an experienced Embedded Software Test Engineer to join our team in Cambridge, MA. As a key member of our Medical Devices team, you will be responsible for testing highly critical real-time and large-scale client-server applications in the Life Sciences domain.Main Responsibilities:Embedded testing on...


  • Cambridge, Massachusetts, United States Capgemini Engineering Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Capgemini Engineering. As a key member of our team, you will be responsible for testing and developing software for medical devices.Key Responsibilities:Test and develop software for medical devicesCollaborate with cross-functional teams to...


  • Cambridge, Massachusetts, United States Capgemini Engineering Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team in Cambridge, MA. As a key member of our team, you will be responsible for testing and developing software for medical devices.Key Responsibilities:Design and implement test plans for embedded software applicationsDevelop and maintain automated test...


  • Cambridge, Massachusetts, United States CRITICAL Software Full time

    At Critical Software, we're on a mission to push the boundaries of what's possible in software development. We're seeking an experienced Principal Engineer to join our team and help us expand our presence in the North American market.This is an excellent opportunity for motivated software engineering professionals who enjoy working in a flexible, goal-driven...


  • Cambridge, Massachusetts, United States Capgemini Engineering Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Capgemini Engineering. As a key member of our team, you will be responsible for testing and developing highly critical real-time and large-scale client-server applications in the Life Sciences domain.Main Responsibilities:Embedded testing on...


  • Cambridge, Massachusetts, United States Draper Labs Full time

    Job DescriptionDraper Labs is seeking a highly motivated and detail-oriented individual to join our team as a Test and Integration Engineer. As a key member of our engineering team, you will be responsible for designing, developing, and testing complex systems and components.Key Responsibilities:Design and develop test plans, procedures, and infrastructure...


  • Cambridge, Massachusetts, United States Draper Labs Full time

    Job Title: Senior Software EngineerDraper Labs is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software solutions for a variety of projects.Key Responsibilities:Design and develop software solutions using modern programming languages and...


  • Cambridge, Massachusetts, United States Google Full time

    About the RoleWe're looking for a skilled software engineer to join our team at Google. As a software engineer, you will work on a specific project critical to Google's needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.ResponsibilitiesWrite and test product or system development code.Review code...


  • Cambridge, Massachusetts, United States MORSE Corp Full time

    About MORSE CorpMORSE Corp is an innovative, employee-owned tech company specializing in solving complex problems for the US National Security Ecosystem.Our team of engineers, software developers, and scientists develop cutting-edge solutions for Artificial Intelligence, Machine Learning, Manned and Unmanned Aerial Vehicles, Mission Planning, and Situational...


  • Cambridge, Massachusetts, United States Catalytic Data Science Full time

    Job Title: Bioinformatics EngineerCatalytic Data Science is seeking a highly skilled Bioinformatics Engineer to join our team. As a key member of our engineering team, you will be responsible for delivering highly available, secure, and scalable enterprise bioinformatics software.About the Role:The ideal candidate will have experience securing, augmenting,...


  • Cambridge, Massachusetts, United States MORSE Corp Full time

    About MORSE CorpMORSE Corp is an innovative, employee-owned tech company specializing in solving complex problems faced by the US National Security Ecosystem.Our team of engineers, software developers, and scientists develop cutting-edge solutions for Artificial Intelligence, Machine Learning, Manned and Unmanned Aerial Vehicles, Mission Planning, and...


  • Cambridge, Massachusetts, United States Boston Scientific Full time

    About This Role:The Principal Software Test Engineer will be part of a high-performing product quality team, working closely with developers in an Agile environment. This role involves providing technical guidance to product test teams, collaborating with managers, test leads, and engineers globally to develop test cases for various software components,...


  • Cambridge, Massachusetts, United States Catalytic Data Science Full time

    About Catalytic Data ScienceCatalytic Data Science is a pioneering cloud R&D platform that integrates vast scientific resources, data, and analytic tools in a secure and scalable environment. Our platform enables R&D teams to work collaboratively, improving productivity company-wide and helping teams achieve key milestones faster and with greater...


  • Cambridge, Massachusetts, United States Draper Labs Full time

    Job DescriptionDraper Labs is seeking a highly skilled Senior Integration and Test Systems Engineer to join our team. As a key member of our Sensors Integration & Test Group, you will be responsible for conceptualizing, developing, analyzing, and assessing robust GN&C (Guidance, Navigation and Control) sensors for a wide variety of applications, including...