Manager, Embedded Software Engineering
Leonardo DRSAbout the role
Job ID: 110853
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
We're hiring a Manager, Embedded Software Engineering in our Frederick, MD office. In this role, you will be responsible for supervising and developing a team of software engineers, and the overall Embedded Software Development strategy and roadmap across the Signal Solutions line of business. The software group is responsible for developing leading-edge embedded software for complex SIGNIT RF Radio/Tuner applications, systems, and subsystems. This position has the option of being either fully onsite in our Frederick facility or partly remote (onsite Tues-Thurs), plus we work a 9/80 schedule (every other Friday off). Must live within commuting distance of the facility regardless of choice.
Job Responsibilities
- Establish and maintain a software development strategy that keeps abreast with industry methodologies and incorporates periodic inputs from key internal/external stakeholders on both technical and business levels
- Establish and maintain a software development framework to support Signal Solutions line of business covering both embedded software and user application development
- Continuously improve software engineering practices to support efficiency, reliability, and maintainability goals
- Plan, manage, and direct overall engineering activities of the software engineering department
- Provide functional management for the department to include manpower/resource planning, training, coaching, career guidance, etc.
- Provide domain technical expertise and assistance to others (engineering, support personnel, DRS leadership, technical management, etc.), including leading efforts to solve complex embedded design problems
- Support management of budget, cost, and schedule for software engineering activities on various programs
- Participate in the preparation of proposals (e.g. Internal/DRS proposals, responses to RFPs/RFQs/RFIs, etc.)
- Analyze product/stakeholder specifications and requirements, and develop software designs and approaches to best support them within time and cost constraints
- Help drive program/project design to cost and other DFx requirements
- Effectively communicate with team members, manufacturing, supply chain, program management, senior leaders, customers and key stakeholders as required
- Support, communicate, reinforce and defend the mission, values and culture of the organization
Qualifications
- Bachelor’s degree in Engineering with a minimum of 5 years relevant experience focused in people/team management, embedded software design and architecture, data analytics, automated regression testing of embedded software and applications, and process improvement (or an equivalent combination of experience and training that provides the required knowledge, skills, and abilities)
- Experience with budget and cost management. Ability to organize and manage multiple products/programs with the focus on delivering within cost and on schedule
- Combination of industry knowledge, leadership skills, management expertise and in-depth knowledge of design engineering systems and processes
- Proven Computer Science fundamentals in embedded development, algorithm design, problem solving, and complexity analysis
- Experience with C, C++, and Python for Linux/Unix operating systems
- Experience taking a leading role in building complex software applications that have been successfully delivered to customers
- Experience influencing software engineering best practices within a team
- Strong mentor of peers and junior level staff
- Excellent interpersonal, leadership, negotiation, communication, and writing skills
Preferred Qualifications
- A solid understanding of multi-threading/multi-processing
- Experience with FPGA and ARM based embedded device development
- Experience with build tools such a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s