Leidos

Senior Software Engineer

Leidos

full-time

Posted on:

Location Type: Office

Location: Fort BelvoirFloridaMarylandUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $107,900 - $195,050 per year

Job Level

Tech Stack

About the role

  • Lead the design and development of real‑time and embedded software components for mission‑critical systems
  • Architect, implement, and optimize software to meet deterministic timing, performance, and reliability requirements
  • Conduct advanced debugging, profiling, and root‑cause analysis on embedded targets and real‑time operating systems (RTOS)
  • Collaborate with systems, hardware, and test engineering teams to ensure seamless integration across the full system lifecycle
  • Develop and maintain detailed technical documentation, including design specifications, interface definitions, and verification artifacts
  • Participate in and lead technical reviews, providing guidance on best practices and design improvements
  • Ensure compliance with relevant industry standards, safety requirements, and certification processes
  • Mentor junior and mid‑level engineers, providing technical leadership and code review oversight
  • Support system bring‑up, hardware/software integration, and fielded system troubleshooting
  • Drive continuous improvement in development processes, tooling, and system performance
  • Prepare and maintain detailed engineering documentation, including specifications, test reports, and design artifacts.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, Electrical Engineering, or related technical field with 8+ years of experience or a Master’s degree with 6+ years of experience
  • Active Secret clearance with the ability to obtain a TS/SCI
  • Professional software engineering experience, with significant work in real‑time or embedded systems
  • Strong proficiency in C and C++ for embedded or low‑level development
  • Experience with real‑time operating systems (e.g., VxWorks, QNX, RTEMS, FreeRTOS)
  • Deep understanding of real‑time constraints, scheduling, concurrency, and deterministic system behavior
  • Experience with hardware/software interfaces, device drivers, or board‑level bring‑up
  • Proficiency with debugging tools such as JTAG, logic analyzers, oscilloscopes, or embedded trace tools
  • Strong analytical, problem‑solving, and communication skills
  • Ability to lead technical efforts and collaborate across multidisciplinary teams.
Benefits
  • Competitive compensation
  • Health and Wellness programs
  • Income Protection
  • Paid Leave
  • Retirement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++real-time systemsembedded systemsreal-time operating systemsdebuggingprofilingroot-cause analysishardware/software interfacesdevice drivers
Soft Skills
analytical skillsproblem-solvingcommunication skillstechnical leadershipcollaborationmentoringguidancecontinuous improvement
Certifications
Bachelor’s degreeMaster’s degreeActive Secret clearanceTS/SCI clearance