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 SummaryWe'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 as Linux VMs, Docker, etc.
Familiarity with Signal Generators and Spectrum, Logical, Network, and Protocol Analyzers
Experience with embedded device drivers (TCP/IP, UART, I2C, PCIe, etc.) on Linux
Strong experience with modern software development processes, including software configuration management tools (Git, SVN, etc), defect tracking tools (preferably jira), peer review, and agile development life cycles.
Experience with AI/ML based software development
Experience with Requirements BDTM (Bi-Directional Traceability Matrix) tools (preferably DOORS).
Strong understanding of EVMS (Earned Value Management Systems) to analyze Software Development performance.
Familiarity with cyber security engineering tasks on embedded systems including security implementation, testing, and mitigating issues from testing
Taking care of our people is a top priority at Leonardo DRS. We are proud to offer competitive salaries and comprehensive benefits, including medical, dental, and vision coverage, a company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan. We champion wellness programs that focus on physical, emotional, and financial well-being. We develop our talent by offering programs and activities to support career-growth, professional development, and skill enhancement. And we understand there is more to life than work, and the importance of offering flexible work schedules with our 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours.Some employees are eligible for limited benefits onlyLeonardo DRS, Inc. and its subsidiaries and affiliates are equal opportunity employers and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other characteristic protected by law.#AIS