Woburn, MA
Date Posted: February 02, 2017
Employment Type: Direct Hire
Job Id: 7432

Job Description

Embedded Software Engineer

Some of the key functions of the role are as follows:

  • Design, develop and test new embedded software.
  • Working on BSPs for cutting edge Intel processor based boards.
  • Design and development of system and device driver software for many standard operating systems.
  • Working with hardware engineers during the definition, design and verification phases.
  • Working on customer issues which get escalated to the Engineering team.
  • Developing board-level and system test software and procedures.
  • Working on customer issues which get escalated to the Engineering team.



Minimum 2-5 years of relevant industry experience.

Bachelor’s degree in Computer Science, Computer Engineering or related discipline and experience with all of the following:

  • Very proficient in Embedded C.
  • In-depth knowledge and hands-on experience of writing Linux/Windows/VxWorks device drivers.
  • Working knowledge of networking protocols (TCP/IP, UDP) and PCI Express.
  • Good appreciation of hardware.


Experience with any of the following would be desirable:

  • In-depth knowledge of current Intel x86 architecture.
  • PCI Express, including bridges and switches.
  • 10GbE, Network switch configuration and management.
  • SRIO fabrics.
  • Multi-processing.
  • Embedded ARM controllers, IPMI.
  • Middleware such as OpenDDS, OpenMPI, OpenCL, CUDA, OpenGL.
  • Web interface development.
  • Embedded system development and integration.
  • Hands-on knowledge of PCI and VME busses is a plus.


All applicants must be U.S. persons within the meaning of U.S. regulations. Equal Opportunity Employer

Apply Here