Senior Software Engineer

Leonardo DRS

Frederick (MD)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
Wellness programs
Career-growth opportunities

Job summary

Leonardo DRS is seeking a Senior Embedded Software Engineer in Frederick, MD. The role involves developing leading-edge embedded software and requires strong experience in C/C++ on Linux systems.

You will design and analyze software applications for complex devices, participate in technical team activities, and ensure effective communication across groups. Candidates should have a Bachelor's degree in engineering or computer science with at least 5 years of relevant experience.

Benefits include competitive salaries, comprehensive health coverage, and professional development opportunities.

Qualifications

  • Minimum of 5 years of experience in software development.
  • Ability to lead a technical group independently.
  • Fluent in technologies and application domains.

Responsibilities

  • Design, develop, analyze, test and debug computer software applications.
  • Work in a Linux development environment.
  • Provide regular reporting of progress and status.
  • Document component and subsystem specifications.
  • Communicate clearly with other groups such as manufacturing.

Skills

C/C++ programming
Python programming
Embedded systems
Linux OS
Software development
Multi-threading
Agile methodologies
FPGA interfacing
Version control systems (Git, SVN)

Education

Bachelor’s degree in engineering or related field
Bachelor's degree in Computer Science or Computer Engineering

Tools

Docker
Linux virtual machines
Jira

Job description

Senior Embedded Software Engineer

Location: Frederick, MD, 21703

Job ID: 114510

The Leonardo DRS Airborne and Intelligence Systems business is a global leader and strategic partner committed to delivering world‑class, full life‑cycle defense and intelligence products that protect the security of our nation and our allies. From air combat training to state‑of‑the‑art electronic warfare systems, our technology is deployed by virtually all U.S. military and government agencies around the world.

Job Summary

A Senior Embedded Software Engineer to develop a leading‑edge embedded software development by designing, developing, analyzing, documenting, and supporting testing of complex applications, systems, or subsystems of such devices as radio tuners.

Job Responsibilities
  • Design, develop, analyze, test and debug of computer software applications and/or systems mostly in a Real‑time embedded environment.
  • Work in a Linux Development environment.
  • Customization and configuration of the Linux operating system for the target system.
  • Develop both in the kernel space (BSP, Drivers, etc) as well as user space application to interface with devices and FPGA registers and provide a socket‑based user interface.
  • Provide regular reporting of progress and status including schedule input for design assignments as well as cost.
  • Document component and subsystem specifications including design documents, interface documents, test plans, etc.
  • Communicate clearly (written and oral) with other groups internally such as manufacturing, and program management as required.
  • Participate heavily in preparation of the more complex and significant proposals. This means having to create a SOW, requirements, BOE, etc.
  • Provide technical expertise and assistance to other engineers and support personnel.
  • Maybe responsible for driving technology and leading a group of engineers on a technical activity and completion of activity on time and budget.
Qualifications
  • Bachelor’s degree in engineering or related technical field with a minimum of 5 years of experience.
  • Fluency in technologies and application domain.
  • Ability to lead a technical group independently.
  • Bachelor's degree in Computer Science or Computer Engineering, with a minimum of 5 years of experience or a combination of education and experience.
  • Strong background in software development using C/C++ and Python on Linux operating systems (with some experience on Windows as well).
  • Solid understanding of multi‑threading and multi‑processing concepts.
  • Hands‑on experience in embedded device development, including ARM‑based systems interfacing with FPGAs.
  • Proficient in developing embedded drivers under Linux for interfaces such as TCP/IP, UART, I²C, PCIe, and others.
  • Well‑versed in modern software development practices, including version control systems (Git, SVN), defect tracking tools (preferably Jira), peer code reviews, and Agile methodologies.
  • Fluent in relevant technologies and application domains.
  • Demonstrated ability to independently lead technical teams.
Preferred Qualifications
  • Experienced with RF signal processing such as DDC, ADC, DAC, and equalization.
  • Experienced in software‑defined radio development, including the VITA 49 protocol.
  • Strong ability to work with cross‑functional teams across SW, FW, HW, and RF disciplines.
  • Experience with build and development tools such as Linux virtual machines (VMs), Docker, and related technologies.
Benefits
  • Competitive salaries and comprehensive benefits, including medical, dental, and vision coverage.
  • Company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan.
  • Wellness programs focusing on physical, emotional, and financial well‑being.
  • Career‑growth and professional development programs.
  • Flexible work schedules with our 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours.
  • Some employees eligible for limited benefits only.
Equal Opportunity Employer

Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Competitive vacation
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules with 9/80 program
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Bridgeton (MO)

Hybrid
USD 93,121 - 125,713
Annual performance-based bonuses
Comprehensive benefits package
Tuition reimbursement
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Germantown (MD)

On-site
USD 107,000 - 145,000
Health insurance
401(k) matching
Paid time off
Software Engineer
Software Engineer

Leonardo DRS • Danbury (CT)

On-site
USD 90,000 - 120,000
Medical, dental, and vision coverage
401(k) savings plan
Telemedicine & wellness programs
Embedded Software Engineer II
Embedded Software Engineer II

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 80,000 - 100,000
Health insurance
401(k) savings plan
Telemedicine services
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 100,000 - 150,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
Senior Principal Software Engineer
Senior Principal Software Engineer

Leonardo DRS • Frederick (MD)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 160,000
Senior Embedded Software Engineer - Real-Time Linux/FPGA
Senior Embedded Software Engineer - Real-Time Linux/FPGA

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Competitive vacation
+1