Leonardo DRS - Frederick, MD

posted 4 months ago

Full-time - Manager
Frederick, MD
Computer and Electronic Product Manufacturing

About the position

As a Manager of Software Engineering (embedded) at Leonardo DRS Naval Electronics, you will play a pivotal role in overseeing a team of software engineers dedicated to the development of complex tactical radar software products. Your primary responsibility will be to ensure that projects are completed on time and within budget while managing the functional aspects of personnel and engineering development. This position requires a blend of technical expertise and leadership skills, as you will be expected to guide the execution of software architecture and design-related development for embedded software in radar components. You will also lead software development operations, providing subject matter expertise to client programs and addressing software issues throughout the design, testing, transition to production, and formal delivery phases. In this role, you will drive technology and ensure the efficient execution of assigned technical solutions. You will manage a team of 3-10 software engineers, overseeing their work, approving timecards, and managing labor coverage and assignments. Your responsibilities will also include conducting performance appraisals, developing training plans, and mentoring your direct reports to enhance their career development and technical knowledge. You will interface with both internal and external stakeholders, ensuring effective communication on software engineering topics. Your technical responsibilities will involve developing and integrating embedded software using C and C++ for advanced radar systems, including Surface-to-Surface and Surface-to-Air applications. You will be engaged in the design, development, analysis, testing, integration, and debugging of software applications and systems, which may encompass areas such as Image and Signal Processing, Real-time systems, Firmware, Database Design, and networking. Additionally, you will be responsible for maintaining and supporting software engineering tools and environments, creating documentation updates, and providing budget and schedule input for design assignments and software deliveries. This role also includes supporting Internal Research and Development (IR&D) projects, which may involve prototype design and development to mitigate key development risks.

Responsibilities

  • Serve as functional manager of 3-10 software engineers.
  • Approve timecards and manage labor coverage and assignments.
  • Conduct performance appraisals and develop training plans for team members.
  • Mentor and coach direct reports in career development and technical knowledge.
  • Interface with internal and external stakeholders on software engineering topics.
  • Develop and integrate embedded software using C and C++ for radar systems.
  • Design, develop, analyze, test, integrate, and debug software applications and systems.
  • Work with existing code to implement bug fixes and improvements.
  • Perform unit and system-level analysis to measure performance, cost, schedule, and risk trade-offs.
  • Create and process documentation updates including Software Development Plans (SDPs) and Software Requirements Documents (SRDs).
  • Support software qualification efforts and failure analysis activities.
  • Coordinate and oversee the maintenance and support of software engineering tools and lab environments.

Requirements

  • Technical degree (Master or Bachelor of Science) in Computer Science or a related field.
  • At least 7 years of direct experience in Software Engineering, particularly in radar IF signal processing.
  • Demonstrated success in solving technical problems and achieving project objectives.
  • Thorough understanding of embedded or firmware development processes.
  • Experience with Unix/Linux operating system administration.
  • Fluency in developing in real-time operating systems.
  • Proficiency in C/C++ programming languages.
  • Knowledge of software lifecycle processes such as requirements, design, version control, and testing.
  • Experience in performing Root Cause Analyses and implementing corrective actions.
  • Ability to gather and interpret data, generate summaries, and present to technical and management leaders.

Nice-to-haves

  • Experience with Image and Signal Processing applications.
  • Familiarity with database design and operator/machine interface development.
  • Knowledge of networking and communications protocols.
  • Experience with Red Hat Linux OS and real-time extensions.

Benefits

  • Medical, dental, and vision coverage.
  • Company contribution to a health savings account.
  • Telemedicine services.
  • Life and disability insurance.
  • Legal insurance.
  • 401(k) savings plan with company contributions.
  • Wellness programs focusing on physical, emotional, and financial well-being.
  • Programs for career growth and professional development.
  • Flexible work schedules with a 9/80 program.
  • Competitive vacation and health/emergency leave.
  • Paid parental leave and community service hours.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service