
Senior Principal Software Engineer
Leonardo DRS, Inc.2 months ago
Frederick, MD, USAStaff+
Responsibilities
- Develop and simulate baseband/RF waveforms, modulation schemes, and digital filters.
- Translate algorithms into optimized real-time C/C++ or VHDL/Verilog for embedded systems, FPGAs, and SDRs.
- Integrate DSP logic with RF systems, DACs, ADCs, embedded hardware, and other subsystems.
- Analyze signal integrity and spectral behavior and develop automated test frameworks to validate algorithm performance.
- Profile and optimize software for memory usage, power consumption, and processing speed.
- Design, develop, analyze, document, test, debug, and support software products, systems, and subsystems.
- Lead product-line architecture and provide guidance across multiple development teams to ensure interoperability.
- Lead major problem-resolution efforts and complete complex technical projects independently.
- Review customer requirements, develop cost-conscious designs, and support design-to-cost and design-for-manufacture objectives.
- Develop prototypes to retire development risks and evaluate supplier components, subsystems, and services.
- Provide technical leadership for proposals, new-business capture, customer meetings, and technology presentations.
- Mentor and coach less-experienced engineers and provide technical expertise to engineering and support personnel.
- Coordinate with manufacturing, supply chain, program management, customers, technical management, and other professionals.
- Provide budget, cost, and schedule input and document component and subsystem specifications and material requirements.
Requirements
- Bachelor's degree in engineering or a related technical field.
- Minimum of 10 years of experience in a related field.
- B.S., M.S., or Ph.D. in Electrical Engineering or Computer Science with 10 or more years of related experience is preferred.
- Mastery of relevant technologies and domain knowledge, with significant experience across multiple engineering disciplines.
- High proficiency in C/C++ and prototyping tools such as MATLAB/Simulink or Python.
- Understanding of Fourier transforms, FIR/IIR filtering, sampling theory, and modulation formats.
- Experience with embedded processors, microcontrollers, FPGAs, or CUDA for parallel processing.
- Ability to lead major problem-resolution efforts, support customer relationships, and work independently on complex technical projects.
- Ability to mentor and coach engineers and communicate clearly with technical, manufacturing, supply-chain, program-management, and customer stakeholders.
Benefits
- 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 supporting physical, emotional, and financial well-being.
- Career-growth, professional-development, and skill-enhancement programs.
- Flexible work schedules through a 9/80 program.
- Competitive vacation, health/emergency leave, paid parental leave, and community service hours.
About Leonardo DRS, Inc.
Leonardo DRS, Inc. builds defense electronics and integrated systems for the U.S. military and allied customers, including electro‑optical/infrared sensors, naval power and propulsion, rugged computing, and force protection solutions. Headquartered in Arlington, Virginia, it is majority-owned by Leonardo S.p.A., traces its origins to 1969 (as DRS Technologies), and is publicly traded on Nasdaq under the ticker DRS following its 2022 combination with RADA Electronic Industries.