Embedded Software Engineer

C, C++, Perl, Lua, Python, FPGA
Contract W2, Contract Independent, 24 Months
Depends on Experience
Work from home available

Job Description

Position: Embedded Software Engineer

Location: Herndon, VA

Duration: 24 months

We are looking for a team player with solid technical skills to add to our core engineering team. Candidates must have a strong technical background and be capable of coming up to speed on new technologies quickly. Good communication skills, great problem solving skills, and the ability to work both individually and collaboratively in a team environment are required. If you enjoy working in a fast-paced environment with the smartest team and the very latest technology, then this is the job for you! This is a mid-level cross-functional contract engineering position, developing embedded software for our satellite products on a Linux platform. 


  • Design, develop, test and integrate iDirect embedded software
  • Act as a member of an Agile scrum team
  • Participate in peer code reviews


  • Five years of related embedded software development
  • Understanding of embedded hardware design and architecture
  • C/C++ object oriented design and development
  • Linux or a POSIX O/S environment

Additional experience in the following areas is a plus

  • Embedded development including hardware debug, low-level device drivers, kernel modules, and real-time constraints
  • Knowledge of FPGA design and test
  • Experience with cross-functional (hardware/firmware/software) development and verification
  • Knowledge of communications and/or networking protocols
  • Experience with shell scripting, Perl, Lua, or Python


Bachelor’s Degree in Computer Science, Software, Systems, Electrical Engineering, Mathematics, or other technical field

Dice Id : 10194781
Position Id : 6685011
Originally Posted : 1 month ago
Have a Job? Post it