Software Test Engineer

4 weeks 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 CRITICAL Software Full time

    At CRITICAL Software, we're driven by a passion for innovation and a commitment to excellence. As a Principal Engineer, you'll play a key role in shaping our engineering excellence and expanding our presence in the North American market.Key Responsibilities:Lead full-lifecycle software development, from requirements elicitation to design, coding, testing,...


  • 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 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 Philips Full time

    We are seeking a highly motivated and detail-oriented Software Test Engineer to join our dynamic and fast-moving software test and automation engineering team at Philips. As a Co-op Software Test Engineer, you will gain meaningful, hands-on experience working for a HealthTech company.Through this role, you will have the opportunity to work with the latest...


  • 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...

  • Software Engineer

    2 weeks ago


    Cambridge, Massachusetts, United States Aureus Medical Group - Therapy Full time

    About the Role:We are looking for a talented Software Engineer to join our team at {company}. As a key member of our development team, you will play a vital role in designing, developing, and testing software applications.Key Responsibilities:Design, develop, and test software applications using various programming languages and technologies.Collaborate with...


  • 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 Rider Solution Full time

    About the role at Rider Solution:We are seeking a Senior Software Development Engineer to contribute to the design, implementation, and verification of software for cutting-edge medical projects. This hands-on role spans firmware and software development, algorithm optimization, image processing, and application development.Key Responsibilities:Design and...


  • Cambridge, Massachusetts, United States Draper Labs Full time

    Job Description Summary:The Sensors Integration & Test Group at Draper is seeking a senior engineer with a broad technical skill set to work in a multidisciplinary environment to conceptualize, develop, analyze, and assess robust GN&C (Guidance, Navigation and Control) sensors for a wide variety of applications, including defense systems. Program roles will...


  • Cambridge, Massachusetts, United States Capital One Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Capital One. As a Senior Software Engineer, you will be responsible for designing, developing, and implementing technical solutions in full-stack development tools and technologies.Key Responsibilities:* Collaborate with Agile teams...


  • Cambridge, Massachusetts, United States Draper Labs Full time

    Draper Labs is seeking a highly skilled Software Quality Assurance Engineer to join our team. As a key member of our engineering team, you will be responsible for the development and implementation of an Enterprise Resource Planning (ERP) system.The ideal candidate will have experience with front-end Web development, preferably with DevExtreme and C# skills....


  • Cambridge, Massachusetts, United States Capital One Full time

    At Capital One, we're on a mission to change the way people bank. To do this, we need talented individuals who can lead, manage, and grow our software engineering teams to deliver game-changing technologies. As a Senior Director of Software Engineering, you'll play a critical role in shaping the future of our company.Key Responsibilities:Lead multiple teams...

  • Software Engineer

    2 weeks ago


    Cambridge, Massachusetts, United States Mass General Brigham Full time

    Job Title: Software EngineerWe are seeking a talented Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining software applications, collaborating with cross-functional teams, and ensuring high-quality code delivery.Key Responsibilities:• Design and develop software...


  • Cambridge, Massachusetts, United States Capital One Full time

    Are you passionate about harnessing the power of data to drive innovation in the technology space? At Capital One, we're seeking a Senior Software Engineer who can marry data with emerging technologies to create cutting-edge solutions. As a key member of our team, you'll have the opportunity to work on a major transformation within Capital One, leveraging...


  • Cambridge, Massachusetts, United States ICONSTAFF Full time

    Job OverviewICONSTAFF is seeking a highly skilled Backend Software Engineer to join our team. The ideal candidate will have a strong background in developing and maintaining high-performance, scalable distributed services for data pipelines.Key Responsibilities:Design and implement efficient data processing systemsCollaborate with cross-functional teams to...

  • Software Engineer III

    4 weeks ago


    Cambridge, Massachusetts, United States Google Full time

    About the RoleWe're seeking a highly skilled Software Engineer III to join our Google Research team. As a key member of our team, you will be responsible for developing the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.ResponsibilitiesDesign, develop, test, deploy, maintain, and...


  • Cambridge, Massachusetts, United States Capital One Full time

    Job SummaryCapital One is seeking a skilled Back End Software Engineer to join our team. As a key member of our engineering community, you will design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. About the RoleAs a Back End Software Engineer, you will collaborate with Agile teams to deliver...

  • Software Engineer

    4 weeks ago


    Cambridge, Massachusetts, United States Harvard University Full time

    Job Title: Software EngineerHarvard University is seeking a highly skilled Software Engineer to join its Information Technology team. The successful candidate will be responsible for designing, developing, and maintaining software applications to support the university's mission.Key Responsibilities:Participate in the software development life cycle and...