Principal Embedded Software Engineer

3 weeks ago


Frederick, Maryland, United States Leonardo DRS, Inc. Full time
Job Summary

Leonardo DRS, Inc. is seeking an experienced Embedded Software Engineer IV to join our team. As a key member of our software development team, you will be responsible for designing, developing, analyzing, documenting, and supporting testing of complex applications, systems, or subsystems of devices such as radio tuners.

Key Responsibilities

  • Design, develop, analyze, test, and debug computer software applications and/or systems in a Real-time embedded environment.
  • Work in a Linux development environment.
  • Customize and configure the Linux operating system for the target system.
  • Develop software in the kernel space (BSP, Drivers, etc.) as well as user space applications 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.
  • Communicate clearly (written and oral) with customers and external companies as required.
  • Develop prototypes to retire key development risks as directed.
  • Participate in the preparation of complex and significant proposals, including creating a Statement of Work, requirements, and Bill of Engineering Estimates.
  • Provide technical expertise and assistance to other engineers and support personnel.
  • Support, communicate, reinforce, and defend the mission, values, and culture of the organization.
  • Attend appropriate engineering, customer, or business meetings.
  • Mentor and coach the work of others as assigned.
  • Drive technology and lead a group of engineers on a technical activity and completion of activity on time and budget.
  • Complete a technical project independently.
  • Interact with technical management, other professionals, technicians, and support personnel to coordinate, recommend, and confer regarding technical activities and progress.

Qualifications

  • Bachelor's degree in engineering or a related technical field with a minimum of 8 years of experience in software development.
  • Mastery of technologies and domain knowledge.
  • Expected to have knowledge and significant experience in multiple engineering disciplines.

Additional Preferred Qualifications:

  • Expert in software development (C/C, Python) for Linux operating systems (and for Windows to some extent).
  • Strong understanding of multi-threading/multi-processing.
  • Strong experience with embedded device development: FPGA, and ARM-based development.
  • Strong experience in initial hardware start-up and troubleshooting techniques.
  • Able to multi-task, self-assign work, and function in a dynamic environment.
  • Strong experience with build tools such as Linux VMs, Docker, etc.
  • Ability to evaluate technical trade-offs.
  • Experience with protocol analyzer tools for Network, Serial Bus, PCIe, etc. Familiarity with oscilloscopes and logic analyzers.
  • Experience with embedded device drivers (TCP/IP, UART, I2C, PCIe, etc.) on Linux.
  • Capable of integrating hardware and software and developing test plans and procedures.
  • 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 BDTM (Bi-Directional Traceability Matrix) tools (preferably DOORS).
  • Have a good understanding of EVMS (Earned Value Management Systems) to be able to analyze the health of the Software CI.
  • Familiarity with cyber security engineering tasks on embedded systems, including security implementation, testing, and mitigating issues from testing.
  • Experience with Xilinx Embedded Processors in an FPGA such as UltraScale using Petalinux and Yocto.
  • Self-starter with good interpersonal and written/verbal communication skills.


  • Frederick, Maryland, United States Leonardo DRS, Inc. Full time

    Job SummaryLeonardo DRS is seeking an Embedded Software Engineer IV to join our team. As a key member of our software development team, you will be responsible for designing, developing, analyzing, documenting, and supporting testing of complex applications, systems, or subsystems of embedded devices.ResponsibilitiesDesign, develop, analyze, test, and debug...


  • Frederick, Maryland, United States Goldbelt Frontier LLC Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer with 8-10 years of experience in software engineering and development support services.The ideal candidate will have a strong background in software development, planning, and implementation, with a focus on adhering to DoD and HIPAA security requirements.This role involves working on...


  • Frederick, Maryland, United States Goldbelt Frontier LLC Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer with 8-10 years of experience in software engineering and development support services. The ideal candidate will have a strong background in software development, planning, and implementation, with a focus on adhering to DoD and HIPAA security...


  • Frederick, Maryland, United States Leonardo DRS Full time

    Job SummaryAs a Senior Principal Systems Engineer at Leonardo DRS, you will be responsible for driving technology and completion of activities on time and budget. This role involves the analysis, design, development, and implementation of new and/or existing systems/sub-systems. You will determine system specifications, support the acquisition of hardware...


  • Frederick, Maryland, United States Blue-Halo Full time

    Electronics Design SpecialistWe are seeking an Electronics Design Specialist to join our team at BlueHalo. As an Electronics Design Specialist, you will be responsible for assisting in the design and development of electronic circuits, working hands-on in schematic capture, circuit board assembly, and wireless test and measurement. You will collaborate in...


  • Frederick, Maryland, United States ManTech Full time

    Job SummaryManTech is seeking a skilled Software Test Engineer to join our team in Frederick, Maryland. As a Software Test Engineer, you will be responsible for developing and executing software test plans, creating test plans with test cases based on user stories, and utilizing automated and manual processes to generate data and implement test cases to...


  • Frederick, Maryland, United States Enterprise Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer - Backend to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for creating efficient and scalable solutions.Key Responsibilities:- Design and develop high-quality backend software components- Collaborate with...


  • Frederick, Maryland, United States BioSpace, Inc. Full time

    Job SummaryThe Frederick National Laboratory is seeking a highly skilled Software Systems Engineer I to join our Bioinformatics and Computational Science Directorate. As a key member of our team, you will be responsible for developing and applying world-leading computing technologies to basic and applied biomedical research challenges.Key...


  • Frederick, Maryland, United States Frederick National Laboratory for Cancer Research Full time

    Job SummaryThe Frederick National Laboratory for Cancer Research is seeking a highly skilled Software Systems Engineer to join our team. As a key member of our Bioinformatics and Computational Science Directorate, you will play a critical role in developing and applying world-leading computing technologies to basic and applied biomedical research...


  • Frederick, Maryland, United States ManTech Full time

    Job Summary:ManTech International is seeking a highly skilled Senior Software Test Engineer to join our team in Frederick, Maryland. As a key member of our Agile team, you will be responsible for developing and executing software test plans, creating test cases based on user stories, and utilizing automated and manual processes to generate data and implement...


  • Frederick, Maryland, United States Syms Strategic Group, LLC (SSG) Full time

    Job DescriptionSyms Strategic Group, LLC (SSG) is seeking a talented Software Developer in Test to join our team in support of a large Department of Veterans Affairs (VA) nationwide program.Key Responsibilities:Design and implement test automation strategies to ensure high-quality software delivery.Develop and execute automated tests using various tools and...


  • Frederick, Maryland, United States Battelle National Biodefense Inst Full time

    Job OverviewAs a key member of the Battelle National Biodefense Institute team, the Assistant Principal Investigator, Microbiology will play a critical role in addressing national security questions centered on biological threats. This position requires expertise in virology and the ability to work on complex scientific principles and concepts.Key...


  • Frederick, Maryland, United States Motion Recruitment Full time

    We are seeking a skilled Full Stack Developer to join our team at Motion Recruitment. As a key member of our Building Products team, you will be responsible for developing innovative software solutions using C#, .NET, and Azure.The ideal candidate will have a strong background in full-stack development, with experience in C#, .NET, and Microsoft SQL....


  • Frederick, Maryland, United States NVR Full time

    Job SummaryNVR is seeking a talented Software Engineer to work onsite in Frederick, MD. As a member of our industry-leading technology organization, you will be part of a collaborative team that thrives on innovation and continuous learning.Key ResponsibilitiesWork with a cross-functional team of engineers, designers, and product managers to support and...

  • Civil Engineer

    4 weeks ago


    Frederick, Maryland, United States Jobot Full time

    About the RoleDice is the leading career destination for tech experts at every stage of their careers. Our client, Jobot, is seeking a dynamic and innovative Civil Engineer to join their Manufacturing team.This is a fantastic opportunity for an experienced professional to work on a variety of projects and make a significant impact in the industry. As a Civil...

  • Senior Civil Engineer

    3 weeks ago


    Frederick, Maryland, United States Jobot Full time

    Civil Engineer Job DescriptionWe are seeking a highly skilled Civil Engineer to join our team at Jobot. As a key member of our Manufacturing team, you will be responsible for designing, planning, and supervising the construction of infrastructure projects such as roads, buildings, and water supply systems.Key Responsibilities:Design and develop detailed...

  • Civil Engineer

    4 weeks ago


    Frederick, Maryland, United States Jobot Full time

    Job SummaryWe are seeking a dedicated and innovative Civil Engineer to join our dynamic team in the medical industry. The ideal candidate will play a crucial role in designing, developing, and maintaining infrastructure projects within our healthcare facilities.Key ResponsibilitiesPlan, design, and oversee construction and maintenance of building structures...


  • Frederick, Maryland, United States TekCom Resources Full time

    Job Title: OSP Field EngineerJob Summary:We are seeking an OSP Field Engineer to work in the Frederick, MD area and surrounding markets. The ideal candidate will have an in-depth knowledge of Underground and Aerial design experience and a thorough knowledge of construction placement processes for Aerial plant and UG.Responsibilities:Verify current designs...


  • Frederick, Maryland, United States Goldbelt Frontier LLC Full time

    Job SummaryWe are seeking a highly experienced and detail-oriented Senior Clinical Engineering Technician to provide exceptional Life Cycle Systems Safety support to our executive team. The ideal candidate will possess education, experience, and accomplishments that will enable them to responsibly, effectively, and safely manage and interface medical...


  • Frederick, Maryland, United States Thermo Fisher Scientific Full time

    Cloud Cybersecurity EngineerThermo Fisher Scientific is seeking a Cloud Cybersecurity Engineer to support the development and deployment of cloud-targeted tools to identify and reduce risk. The ideal candidate will have experience in cloud security operations, software or networking engineering, and a strong understanding of cloud platforms such as AWS,...