Principal Software Technical Lead
Company: Draper Labs
Location: Cambridge
Posted on: November 10, 2024
|
|
Job Description:
Overview:Draper is an independent, nonprofit research and
development company headquartered in Cambridge, MA. The 2,000+
employees of Draper tackle important national challenges with a
promise of delivering successful and usable solutions. From
military defense and space exploration to biomedical engineering,
lives often depend on the solutions we provide. Our
multidisciplinary teams of engineers and scientists work in a
collaborative environment that inspires the cross-fertilization of
ideas necessary for true innovation. For more information about
Draper, visit .Job Description Summary:The Software Engineer (PMTS)
develops high performance solutions for resource constrained
targets. Develops next-generation resilient and fault tolerant
software solutions in the application domains of undersea,
terrestrial, air, hypersonics and space. The Engineer is involved
in the full software development life cycle.
Draper is seeking a senior-level technical professional to serve as
the Software Technical Lead for a multi-disciplinary development
program of national importance. The system under development
consists of complex precision components, electro-mechanical and
electro-optical parts, advanced electronics, and safety-critical
embedded software.
The Software Technical Lead will oversee the development,
integration, testing, and release of all mission-critical software
for the program, which involves embedded flight software,
deployment testing and support software.
The software area will be jointly managed by this Lead and
dedicated Program Manager. Over the next five years, the software
team is expected to grow by approximately 75 full-time employees.
Additionally, the development program will involve multiple
large-scale test events, and ensure the long-term deployment and
upgrades of the system for several decades.Job
Description:Duties/Responsibilities
* Evaluates requirements, proposes solutions, explores design
trades to support a design.
* Designs algorithms using modern theory and proven techniques.
* Develops embedded software based on prototype algorithms with
supervision.
* 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.
* Drive solutions to complex problems with limited direction -
contribute to requirements development and architecture solution
ideation.
* Responsibility for subset of engineering scope.
* Identifies program/system-level technical risks and develop and
execute mitigation strategies.
* Actively mentor less experienced engineers.
* Performs other duties as assigned.
Skills/Abilities
* 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 10-15 years experience in Software Engineering or
related.
Additional Job Description:Lead the development of multiple
software configuration items including secure boot, operating
system, flight software applications, and system test
applications.Work with the Program Manager to establish overall
development plan and schedules.Ensure the software team
consistently meets all technical requirements and milestones,
delivering highly reliable mission-critical software to satisfy
program needs.Establish modern and effective software development
processes (e.g., digital engineering, DevSecOps, simulation-based
software, verification, and validation) for use across the
program.Applicants selected for this position may be required to
obtain and maintain a government security clearance.Connect With
Draper for Future Opportunities! If you don't find the right
posting in our Career Opportunities, you may for future
consideration.Job Location - City:CambridgeJob Location -
State:MassachusettsJob Location - Postal Code:02139-3563Our work is
very important to us, but so is our life outside of work. Draper
supports many programs to improve work-life balance including
workplace flexibility, employee clubs ranging from photography to
yoga, health and finance workshops, off site social events and
discounts to local museums and cultural activities. If this
specific job opportunity and the chance to work at a nationally
renowned R&D innovation company appeals to you, apply now
.Equal Employment Opportunity: Draper is committed to creating a
diverse environment and is proud to be an affirmative action and
equal opportunity employer. We understand the value of diversity
and its impact on a high-performance culture. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, disability, age, sexual orientation,
gender identity, national origin, veteran status, or genetic
information. Draper is committed to providing access, equal
opportunity and reasonable accommodation for individuals with
disabilities in employment, its services, programs, and activities.
To request reasonable accommodation, please contact .
Keywords: Draper Labs, Portland , Principal Software Technical Lead, IT / Software / Systems , Cambridge, Maine
Click
here to apply!
|