Embedded Software Engineer - MIT

Lexington, MA 02420

Posted: 05/18/2023 Employment Type: Contract Industry: Engineering Job Number: 240588

Job Description

Required Skills:

Designing software for embedded processors (such as ARM Cortex-class processors)
Developing designs in C/C++
Working with laboratory benchtop testing and equipment such as Logic Analyzers, Digital Oscilloscopes and Spectrum Analyzers
Working with Petalinux, Yocto/OpenEmbedded and creating/customizing embedded Linux distributions and board support packages (BSPs)
Strong proficiency with git version control system
Bachelor's Degree (in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field)


Preferred Skills:

Experience on cross-functional teams; designing/developing software driver interfaces with collaborative input from FPGA developers
Familiarity with Xilinx Versal and/or Zynq Ultrascale+
Designing and implementing scripts (Bash, Python, etc.)
Strong familiarity with using Linux/Unix OS, command line and package management
Documenting designs in wikis (Confluence, Git, etc.)
Master's Degree and/or PhD


Candidates with these skills would stand out:

Automated and/or remote functional testing of embedded systems
Continuous integration / continuous deployment with embedded systems
Familiarity with serial protocols and drivers (ex. I2C, SPI, JTAG, etc.)
Experience with / understanding of wireless radio communications systems fundamentals

 Candidates should expect to be onsite 3 days with 2 days of remote work. However, there will be infrequent points in the program work in which onsite may be required 5 days/wk so candidate should have some flexibility.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: