Ztisolutions logo
ZtisolutionsPosted 1 month ago

Software Engineer (Mid/Senior) - Embedded Systems & HITL

On-siteReston, Virginia, United States

Full TimeSenior LevelBachelors Degree

Job Summary

Design and develop low-level bare metal infrastructure, including boot sequences, drivers, and networking stacks for embedded compute platforms. Profile, debug, and tune performance on resource-constrained targets while producing design artifacts compliant with DoD documentation standards. Develop automated test suites and operate Hardware-in-the-Loop environments to support product qualification, acceptance, and certification activities. Triage failures, perform root-cause analysis, and drive defects to closure within configuration management processes. Collaborate with hardware, FPGA, and cybersecurity engineers to resolve integration issues and support system integration, formal qualification, and field test events. Participate in peer code reviews, design reviews, and technical interchange meetings with internal and government stakeholders. Maintain up-to-date knowledge of embedded and cybersecurity innovations to apply relevant solutions to mission systems.

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline
  • 5 years or more of professional software engineering experience
  • Proficiency in C and/or C++ for embedded targets
  • Working knowledge of assembly for at least one common architecture (ARM, PowerPC, x86, or RISC-V)
  • 3 years of demonstrated experience implementing or extending low-level drivers, board support packages (BSPs), or networking protocol stacks
  • 3 years of hands-on experience developing automated tests and operating HITL or equivalent benchtop test environments
  • Familiarity with version control (Git), build systems (Make/CMake/Bazel), and continuous integration pipelines
  • Active U.S. DoD Secret security clearance at time of hire
  • U.S. citizenship

Desired Qualifications

  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline
  • Experience with safety- or mission-critical certification efforts (e.g., DO-178C, ARP4754A, MIL-STD-882, NIST SP 800-53/171, RMF)
  • Experience with RTOS environments (VxWorks, Integrity, LynxOS, FreeRTOS, Zephyr) and/or Linux kernel/driver development
  • Experience with test frameworks such as Google Test, pytest, LabVIEW, NI TestStand, or program-specific test harnesses
  • Familiarity with cybersecurity requirements for embedded systems and supply-chain risk management (SCRM)
  • Knowledge of professional software engineering best practices for the full software development lifecycle; including coding standards, peer code reviews, source control management, build processes, testing, monitoring, and operations
  • Experience integrating software with custom and government-furnished hardware in a security-conscious environment
  • Demonstrated experience in delivering software using agile/scrum methodologies in a DoD program environment
  • Strong troubleshooting skills; able to resolve integration issues and support hardware/software interface debugging independently
  • Strong communication and interpersonal skills with both functional and technical counterparts, including the ability to communicate with users, other technical teams, and senior management to collect requirements, describe technical designs, and convey product strategy
  • Demonstrated ability to partner with and mentor junior software engineers in embedded, test, and integration disciplines
  • Experience with configuration management, automated testing, and Test/Behavior Driven Development (T/BDD); Unit, Regression, and Integration Testing
  • Familiarity with object-oriented design and with functional programming methodology
  • Applicable industry technical/leadership certifications: Security+, AWS/Azure cloud practitioner certifications, Certified Scrum Master (CSM), or others
  • Ability to work in a fast-paced and challenging integrated-team environment at a DoD customer site, with up to 25% CONUS/OCONUS travel to government, customer, and test facilities

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce