Responsibilities
- Work on the full software lifecycle for complex prototypes built by mission groups across the Laboratory
- Software design, implementation, integration & test of hardware/software systems in a laboratory setting
- Contribute to multi-disciplinary teams executing advanced research
- Independently solve technical challenges
- Occasional travel to support field exercises, presentations to sponsors and the community, and other events
- Develop leadership skills and begin to lead small teams over time
Requirements
- Master’s degree in Computer Engineering, Computer Science, or a related field (A bachelor’s degree and at least 3 years of relevant experience will be considered)
- Strong programming skills in a systems language (e.g., C/C++), a high-level language (e.g., Java or Python), and a scripting language (e.g., Bash)
- Excellent problem-solving skills and the ability to work in a dynamic, interdisciplinary team
- Strong communication skills with the ability to coherently convey complex technical details to both technical and non-technical audiences
Nice to Have
- Background in satellites, autonomous vehicles, or modern controls
- Familiarity with writing software/HDL for hardware (GPU, FPGA)
- Experience developing low level drivers
- Experience with Agile development methodologies
- Familiarity with DevSecOps pipeline processes and technologies
- Experience with debuggers such as gdb, lldb, etc
- Knowledge of communication and hardware protocols (e.g. UDP, TCP, UART, SPI, I2C, USB, PCIe, MIPI)
- Experience designing and developing hard real-time software
- Experience using test equipment such as digital multimeters, oscilloscopes, waveform generators, spectrum analyzers and logic analyzers for integration and hardware debugging
- Experience developing software for high reliability environments (DO-178, ISO 13485, NPR 7150.2)
Benefits
- 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!
Work Arrangement
On-site
Additional Information
- Selected candidate will be subject to a pre-employment background investigation
- Must be able to obtain and maintain a Secret level DoD security clearance
- U.S. citizenship is required
