Embedded Software Engineer

Skills
Computer ScienceSoftware DevelopmentAnalytical SkillsC++CybersecurityEngineeringField-Programmable Gate Arrays
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • BS with 8 years' experience MS with 5 years' experience or PhD with 2 years' experience in a related field
  • Professional experience as a software developer software engineer or verification engineer in a collaborative team environment
  • Flexible to travel to SEI offices sponsor sites conferences and offsite meetings
  • Eligible to obtain and maintain a Department of War security clearance
  • Legally authorized to work for CMU in the United States
  • At least 75% onsite effort in an SEI or customer facility
  • Understanding of the DoW Systems Engineering lifecycle and Digital Engineering capabilities
  • Familiarity with embedded software and firmware safety standards such as MIL-STD-882E DO-178C or DO-254
  • Proficiency in C C++ Ada or firmware languages such as VHDL or Verilog
  • Experience with embedded software built using real time operating systems like VxWorks
  • Experience with embedded software performance tests and interpreting results

Nice to have

  • Analytical
  • Collaborative
  • Flexible
  • Cybersecurity minded
  • Detail oriented

Day to day

  • Provide embedded software engineering support at customer locations in Huntsville and other sites as needed.
  • Analyze software architecture and quality attributes to help shape disciplined trade-off decisions and optimized solutions.
  • Advise customers on software development cybersecurity DevSecOps testing and FPGA interface analysis to address difficult engineering problems.

Hiring process

  • Apply today