Show All Jobs

Position Details: Embedded Software Engineer

Location: MA, MA
Openings: 1
Salary Range:


Highly dynamic, varied and complex embedded projects .

What you'll be doing:
  • Design, develop and test new embedded software.
  • Work on BSPs for Intel processor based boards.
  • Design and develop system and device driver software for many standard operating systems.
  • Work with hardware engineers during the definition, design and verification phases.
  • Work on customer issues which get escalated to the Engineering team.
  • Develop board-level and system test software and procedures.
  • Work on customer issues which get escalated to the Engineering team.
What you need to know:
  • Minimum 2-5 years of relevant industry experience. Engineering Degree.
  • 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.
If you have these that's a bonus:
  • 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.
Give us a shout if this fits the bill - click apply.
Apply to Position