Embedded Software Engineer

Lexington, MA 02420

Posted: 05/09/2023 Employment Type: Contract Industry: Engineering Job Number: 240027

Job Description




Embedded Linux Software Engineer

Duration:  3 years

Location:  Lexington, MA

Clearance:  Interim clearance (SECRET clearance is HIGHLY PREFERRED)

 

Description:

 

Required Skills:
  • Bachelor’s degree, Master’s degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field
  • Strong experience with C/C++ development
  • Experience designing software for real-time and near-real-time software on embedded processors (such as ARM Cortex-class processors)
  • Experience with multi-threaded programming in Linux and real-time OS environments
  • Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
  • Experience with laboratory benchtop testing of embedded software designs including the use of integrated debuggers and/or laboratory equipment such as stand-alone logic analyzers or digital oscilloscopes
  • Familiarity with multi-stage boot loader configuration
  • Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities

 

Desired Skills:
  • Experience designing software for embedded ARM processors in FPGA System on Chip (SoC) architectures
  • Experience with Yocto-based Linux OS development and deployment, preferably with PetaLinux
  • Familiarity with assembly programming
  • Experience programming in Python

 

Key Skills:
  • Real-Time Embedded Systems (RTOS, VxWorks, Xenomai, Linux)
  • Real-Time Software/Hardware
  • Software Documentation
  • C/C++ Programming
  • Embedded Software
  • Experience designing for multi-core ARM processors
  • Software Design/Development
  • Multithreaded and Multiprocessor Applications
  • Experience with test equipment: oscilloscopes, logic analyzers, emulators, and digital multi-meters
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: