Skip to content
mimi

Embedded Software Engineer

LEIDOS

El Cajon · flexible Full-time Mid Level 1mo ago

About the role

About

Join us in an exciting opportunity as an Embedded Software Engineer within our Electronic Warfare Division, where we innovate to protect our national security from emerging threats. In this role, you will engage in design, development, and hardware/software integration, contributing to advanced embedded systems.

At Leidos, a leader in electronic design and chiplet manufacturing, we are dedicated to transforming cutting-edge processing algorithms into real-time software systems. You will work on dynamic, small teams using agile methodologies, focusing on rapid development and field demonstrations.

As an Embedded Software Engineer, you will be instrumental in building high-performance software that meets rigorous system requirements. Your expertise in hardware architectures will drive validation and testing processes to ensure optimal performance for our customers.

Key Responsibilities

  • Collaborate in design and development with multidisciplinary teams including software engineers, systems engineers, and subject matter experts.
  • Develop software for microarchitectures like DSP, ARM, or RISC-V.
  • Create software for multi-core embedded systems in various environments (bare metal, real-time OS, Linux).
  • Interpret hardware datasheets to grasp functionality and expected behavior.
  • Build and document comprehensive test plans and requirements.
  • Write low-level code (e.g., C) for interfacing with Control Status Registers and hardware.
  • Validate hardware performance in normal and stress conditions.
  • Utilize test-driven development methodologies in software creation.
  • Document software performance against key performance metrics.
  • Communicate technical details of software APIs and results effectively.

Benefits

At Leidos, we provide competitive benefits, including generous paid time off, 401K with company match, flexible schedules, and educational support. Join us in making a difference in Electronic Warfare Technology!

Requirements

  • Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or related field, with 2 years of experience, or a Master's with relevant experience.
  • Proven software development experience in C/C++ for embedded systems.
  • Familiarity with Integrated Development Environments (e.g., VS Code, Eclipse) and build tools (e.g., GCC, CMake).
  • Strong grasp of hardware-software interaction and basic computer architecture principles.
  • Experience with version control systems (e.g., Git) and continuous integration tools.
  • Knowledge of software testing methodologies and creation of technical documentation.
  • Ability to work collaboratively and communicate ideas with a technical team.
  • Comfortable working within Linux environments and demonstrating continuous learning capabilities.
  • Must possess an active Secret level security clearance and the ability to obtain TS/SCI clearance.

Bonus Qualifications

  • Master's Degree in a relevant engineering discipline.
  • Higher security clearance than Secret level.
  • Experience with programming languages such as Python or MATLAB.
  • Familiarity with debugging tools for embedded systems.
  • Experience in developing hardware interface drivers.
  • Knowledge of various embedded instruction set architectures.
  • Experience using hardware debuggers and programming tools.

Skills

ARMCC++CMakeC/C++DSPEclipseGCCGitLinuxMATLABPythonRISC-VVS Code

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free