Software Engineer Cleared Contractor L2

Cynet SystemsSalt Lake, UT
Onsite

About The Position

This role involves contributing to the lifecycle of embedded real-time systems. The engineer will be responsible for designing, coding, testing, debugging, and updating developmental and fielded systems. Maintaining and reviewing requirements, design documentation, and source code are key aspects of the position. The role also requires collaboration with a cross-functional engineering team in a cubical/office environment.

Requirements

  • Ability to obtain and maintain a DoD Secret clearance required; active clearance preferred.
  • Bachelor's Degree (Computer Science, Computer Engineering, or Electrical Engineering preferred) and a minimum of 2 years of prior relevant experience.
  • Proficient with object-oriented C++.
  • Experience with embedded software design.
  • Experience with embedded real-time software development.

Nice To Haves

  • Experience developing for Real Time Operating Systems (RTOS).
  • Experience troubleshooting on embedded targets.
  • Experience with test frameworks.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review techniques.
  • Exposure to signal processing, control systems, and networking.
  • Exposure to drivers for hardware interfaces such as PCIe, 1553, RS232, SPI, I2C, FPGAs, and other unique hardware.
  • Exposure to various operating systems including Linux, Unix, VxWorks, and Windows.
  • Knowledge of protocols such as IP, UDP, TCP, EtherCAT, CAN, RTPS/DDS.

Responsibilities

  • Contribute to the lifecycle of embedded real-time systems by designing, coding, testing, debugging, and updating developmental and fielded systems.
  • Maintain and review requirements, design documentation, and source code.
  • Collaborate with a cross-functional engineering team.
  • Work in a cubical/office environment in collaboration with a small team on software development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service