Embedded Software Architect-Technical Staff

MIT Lincoln Laboratory
Lexington, MA, US
Temporary

At MIT Lincoln Laboratory, located at the vibrant nexus of academia, industry, and government, we are renowned for our groundbreaking solutions to some of the nation’s most intricate and complex challenges.

Within the Engineering Division, our team collaborates extensively not only within the Laboratory but also across the MIT campus bridging a myriad of disciplines to innovate through robust analysis, design, prototyping, and testing.

Our team culture is energized by our diverse group of talented professionals who bring a rich mix of skills and experiences to the table.

We champion a balanced approach to work and life, promoting productivity through flexible schedules and hybrid work arrangements.

Help us build the future of autonomous systems in the ocean, land, air, and space!

The Control and Autonomous Systems Engineering Group is dedicated to cutting-edge research and development that spans basic research, prototyping, and field testing.

Our team is highly multi-disciplinary in our approach to fielding end-to-end autonomous systems that span oceanic, terrestrial, aerial, and space environments.

In particular, our group focuses heavily on several interconnected aspects of autonomous system development :

  • Advanced perception, state estimation, planning algorithms, and controls for single and multiple agents
  • Exquisite pointing systems for telescopes, radars, and laser systems
  • Embedded hardware and software for terrestrial and space applications

Position Description

As Embedded Software Architect, candidates will contribute to a variety of programs across all phases of software development : requirement definition and functional decompositions, architecture studies, coding, unit testing, troubleshooting and system integration.

Successful candidates will have hands-on, team-based experience in software engineering roles with a track record of increasing levels of responsibility.

Candidates will also lead small teams (e.g. 4-8 engineers) to execute larger efforts and will guide the team in preparing and presenting technical briefings for sponsors (interim status reviews, Preliminary Design Reviews, Critical Design Reviews, etc.

Given the large portfolio of space systems development at MIT Lincoln Laboratory, candidates with significant space experience are highly desired.

Given the wide range of work in our Group, we seek the following attributes

A Ph.D. in Software Engineering or Computer Science with experience in embedded software development. In lieu of a Ph.

D., an MS degree with 5+ years in industry or academia is acceptable

  • Ability to architect and design real-time embedded software systems based on high-level requirements and specifications, while balancing computational complexity within constrained systems
  • Hands-on experience with developing real-time embedded software in C / C++ using VxWorks (or similar) Real-Time Operating Systems, to include coding and unit testing
  • Working knowledge of Model-Based Development techniques using MATLAB / Simulink (or similar)
  • Experience with implementing interfaces to various hardware subsystems and peripherals (sensors, actuators, ADCs, DACs) using SpaceWire, Ethernet, SPI, I2C, UART or similar
  • Familiarity with Python, Ruby or similar scripting platforms to develop various tools and utilities to support software / hardware design and test efforts.

Experience with software quality assurance, software development processes, and test driven design are desirable

  • Proficiency with source code control tools such as GIT and defect tracking / management tools such as JIRA
  • Ability to develop code in a Linux computing environment
  • Comfortable with both agile and waterfall development strategies
  • Excellent written, verbal communication skills and ability to work effectively with other team members

Exceptional candidates may also have experience in one or more of the following

  • Experience with developing embedded software for space-based systems
  • Ability to meet real-time requirements with resource-constrained hardware across a variety of compute platforms
  • Experience with the Rust Programming Language
  • Ability to read and interpret schematics and component data sheets in order to understand how electrical components interact and affect software implementations
  • Familiarity with the use of test equipment such as oscilloscopes, waveform generators, spectrum analyzers and logic analyzers for integration and software / hardware debugging
  • Working knowledge of circuit simulation tools such as PSpice
  • Experience with FPGA firmware development using VHDL, Verilog or System Verilog to model, design, simulate, test and implement FPGA-based systems
  • Experience in designing electronics in one or more of the following areas : Analog, Digital, Mixed-Signal, Power, FPGA, Single Board Computers
  • Familiarity with radiation, screening and derating requirements for high-reliability, space-rated EEE components
  • Experience as a systems-level engineer leveraging common tools such as UML, SysML, or MagicDraw

Growth Opportunities

The Group supports a wide variety of mechanisms for staff to grow their skills and create a continual path for growth, including :

  • Direct mentorship within the group and across the lab for projects and career guidance
  • Collaboration across the Laboratory’s suite of programs to broaden your network internally and externally
  • Community exposure through external conferences / meetings and internally-hosted workshops that draw senior leaders from government and industry
  • Continuing education through external coursework and internally-developed courses on a variety of technical and project management fundamentals

LI-RS1

At MIT Lincoln Laboratory, our exceptional career opportunities include many outstanding benefits to help you stay healthy, feel supported, and enjoy a fulfilling work-life balance.

Benefits offered to employees include :

  • Comprehensive health, dental, and vision plans
  • MIT-funded pension
  • Matching 401K
  • Paid leave (including vacation, sick, parental, military, etc.)
  • Tuition reimbursement and continuing education programs
  • Mentorship programs
  • A range of work-life balance options
  • and much more!

for more information. As an employee of MIT, you can also take advantage of .

30+ days ago
Related jobs
MIT Lincoln Laboratory
Lexington, Massachusetts

As Embedded Software Architect, candidates will contribute to a variety of programs across all phases of software development: requirement definition and functional decompositions, architecture studies, coding, unit testing, troubleshooting and system integration. Software Engineering or Computer Sc...

MIT Lincoln Laboratory
Lexington, Massachusetts

As Embedded Software Architect, candidates will contribute to a variety of programs across all phases of software development: requirement definition and functional decompositions, architecture studies, coding, unit testing, troubleshooting and system integration. Software Engineering or Computer Sc...

MIT Lincoln Laboratory
Lexington, Massachusetts

In the Technical Staff role you will be empowered to lead significant portions of space electronics programs that have huge impact for the nation. Experience with developing real-time embedded software in C++ using VxWorks (or similar) Real-Time Operating Systems. Our nationally-recognized staff wor...

MIT Lincoln Laboratory
Lexington, Massachusetts

The Embedded and Open Systems Group applies our expertise to developing software and processing architectures for aircraft, ground vehicles, unmanned systems, sensors, radios of all sizes, ground stations, and bases operating across the globe. Identify areas of technical risk for the DoD, define arc...

MIT Lincoln Laboratory
Lexington, Massachusetts

The Embedded and Open Systems Group applies our expertise to developing software and processing architectures for aircraft, ground vehicles, unmanned systems, sensors, radios of all sizes, ground stations, and bases operating across the globe. Identify areas of technical risk for the DoD, define arc...

MIT Lincoln Laboratory
Lexington, Massachusetts

In the Technical Staff role you will be empowered to lead significant portions of space electronics programs that have huge impact for the nation. Experience with developing real-time embedded software in C++ using VxWorks (or similar) Real-Time Operating Systems. Our nationally-recognized staff wor...

Baker Hughes
Billerica, Massachusetts

Panametrics is looking for a Staff Embedded Software Engineer to work closely with our Electrical and Mechanical Engineering teams to design, prototype, validate, and certify next-generation industrial sensing equipment. A successful applicant would lead the architecture design and development of mu...

Motion Recruitment
Boston, Massachusetts

Job Title: Architect Embedded Software Engineer. They are seeking a highly skilled Architect Embedded Software Engineer to join their dynamic team. Develop and define the architecture for embedded software systems, ensuring scalability, reliability, and performance in warehouse automation applicatio...

SimpliSafe
Boston, Massachusetts

SimpliSafe is looking for a Staff Embedded Firmware Engineer to help us develop embedded firmware products for our award-winning wireless IoT home security used by millions of users. Experience developing modern C++11 applications in embedded Linux environment. Experience in state machines and event...

Promoted
Raytheon
Winthrop, Massachusetts

Principal Systems Engineer – Solutions Architect. Creating model based systems engineering architectural artifacts which represent our capabilities in a solution representative of customer pursuits. Multiple front-end of the business pursuits require an independent minded systems engineer who can de...