
Senior Software Engineer
Leidos
full-time
Posted on:
Location Type: Office
Location: Fort Belvoir • Florida • Maryland • United States
Visit company websiteExplore more
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