Embedded LinuxRTOS Software Developer

2 days ago


Sterling Heights, Michigan, United States General Dynamics Full time
About the Role

We are seeking a highly motivated Embedded Linux/RTOS engineer to join our Software Loader and Verifier team. As a key member of our team, you will focus on integration support for vehicle electronic systems.

Company Information

General Dynamics is a successful Fortune 100 global aerospace and defense company with over 90,000 employees worldwide. Our team is committed to delivering core engineering and manufacturing capabilities to our clients for military vehicles.

What We Offer

We provide a Total Rewards package that is impactful and built for you, including:

  • Healthcare including medical, dental, vision, HSA and Flex Spending
  • Competitive base pay, incentive pay that rewards individual and team performance, and comprehensive benefits
  • 401k Match (6%)
  • Educational Assistance
  • 9-80 Work Schedule
  • On-going learning opportunities within a diverse, inclusive and rewarding work environment
  • Onsite Cafeteria, remodeled with new equipment Fitness Center, and Outdoor fitness track
About this Role

As an Embedded Linux/RTOS engineer, you will lead activities to develop, document and maintain architectures, requirements, algorithms, interfaces, and designs for software systems. You will also lead development of code and integration of complex software components into a fully functional software system.

You will develop software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met. Additionally, you will load components with software images, in order to deploy official software releases in lab environments and vehicles.

You will build and configure VxWorks, Linux, or other embedded operating systems. You will perform Linux system programming tasks, including driver development and new hardware enablement on embedded Linux systems. You will integrate various software into build systems.

You will design, develop, test, deploy, maintain and improve software. You will enable embedded system security using cryptography and secure architectures. You will manage individual priorities, deadlines, deliverables. You will perform performance optimization of systems and complex pipelines.

Minimum Qualifications

To be successful in this role, you must have:

  • Bachelor of Science in Computer Science, Computer Science or Electrical Engineering required
  • 7-10 years relevant work experience
  • Ability to troubleshoot low level software issues and distinguish between hardware and software issues
  • Capable of developing C and / or C++ code that can be maintained and updated over decades
  • Experience with the full software development life cycle: requirements, use-cases, architecture, design, testing, integration, deployment, etc...
  • Experience with safety critical systems or real time systems is desirable
  • Strong understanding of programming in an asynchronous environment with multiple processes, threads, timers, interrupts, etc.
  • Experience in dealing with existing, complex systems and codebases
  • Working knowledge of hardware bring-up
  • Excellent debugging skills
  • Experience with one or more Linux system image build tools such as Buildroot, or in particular Yocto
  • Experience with Eclipse, GIT, gcc, DOORs, Jira / Bitbucket / Confluence, gdb, or QT is a plus
  • Experience with Agile, gitlab, Continuous Integration and Continuous Deployment concepts, CI agents
  • Experience with type I & II hypervisors is a plus
  • Familiarity with common self-update strategies & open source self-updaters is a strong plus
  • Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus.
  • Experience with Linux device drivers, bootloaders, memory maps or other system programming is a strong plus
Additional Information

This position may require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)

This position will require the candidate to be able to climb on/off, work in, and work around military vehicles is desired.

Must be able to pass ASR test (Anthropometric Size Requirement for confined space)

Familiarity with the four areas of cyber; authentication, nonrepudiation, confidentiality, and integrity, as implemented through digital signatures and encryption.

Enable embedded system security using cryptography and secure architectures.

Experience with the new NIST quantum resistant algorithms.

Be a self-starter and working in a fast-paced environment.

The candidate will need to have strong written and oral communication skills and able to work with all levels of the organization and across functions.

Organization will be essential due the volume of tasks and projects and being able to align with tight deadlines and lead times.

Work environment will consist of prototype shop, laboratory, manufacturing, and office.

Able to work overtime when required

Able to bring continuous improvement processes and methodologies to the position. Strong communication, interpersonal, and organizational skills is required. Works well in team and individually.

Candidate must have excellent communication skills.

Previous experience working on ground combat Vehicles desired.



  • Madison Heights, Michigan, United States Mountain Top Talent LLC Full time

    Embedded Systems Software EngineerMountain Top Talent LLC is seeking a skilled Embedded Systems Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and testing embedded software for microcontrollers and microprocessors.Key Responsibilities:Software Design and Development: Design and...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    Job Summary:We are seeking experienced professionals with a minimum of 6 years of professional experience in verification testing of real-time, embedded software. This experience can be gained from a test role within a software development organization or from a Software Quality Assurance organization. The successful candidate will have experience performing...


  • Sterling Heights, Michigan, United States Contract Professionals, Inc. Full time

    Embedded Linux/RTOS EngineerContract Professionals, Inc. is seeking a highly skilled Embedded Linux/RTOS Engineer to support our Software Loader and Verifier team. As a key member of our team, you will focus on integration for vehicle electronic systems.Key Responsibilities:Lead the Scrum Team in Agile practices to deliver high-quality products.Coach team...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    About the RoleWe are seeking a highly skilled Embedded Software Systems Architect to join our team at DCS Corp. As a Subsystem Design Engineer, you will play a critical role in designing functional capabilities of embedded software systems for military combat vehicles.Key ResponsibilitiesDevelop System Requirements, System Architecture, and Subsystems Design...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    Job Description**Job Summary**We are seeking a highly experienced Senior Embedded Software Engineer to join our team at Compunnel Inc. as a key member of our software development organization. The successful candidate will have a minimum of 6 years of professional experience in verification testing of real-time, embedded software.Key ResponsibilitiesPlan and...


  • Sterling Heights, Michigan, United States Detroit Engineered Products Full time

    About the Role:We are seeking a highly experienced Senior Embedded Software Verification Engineer to join our team at Detroit Engineered Products. As a key member of our engineering team, you will be responsible for planning and performing verification testing of real-time embedded software.Key Responsibilities:Develop and execute automated and manual...


  • Sterling Heights, Michigan, United States Detroit Engineered Products Full time

    Job SummaryWe are seeking a highly skilled Senior Software Test Engineer to join our team at Detroit Engineered Products. As a key member of our software development organization, you will be responsible for planning and performing software verification testing of real-time embedded systems.Key ResponsibilitiesDevelop and execute automated and manual...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    **Job Overview**Compunnel Inc. is seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing real-time embedded software systems.**Key Responsibilities**Develop and execute software verification plans to ensure the quality and...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    {"Job OverviewAt Compunnel Inc., we are seeking a highly skilled Senior Software Engineer to join our team.**Job Summary:**We are looking for a seasoned software engineer with a strong background in verification testing of real-time, embedded software. The ideal candidate will have a minimum of 6 years of experience in this field and be proficient in...


  • Sterling Heights, Michigan, United States Detroit Engineered Products Full time

    Key Responsibilities for this PositionConduct Software Quality Assurance tasks to support the development and upkeep of embedded application software tailored for military vehicle systems. Software Quality Strategy - Strategize and document software quality assurance initiatives, encompassing audit planning and scheduling, measurement frameworks, involvement...


  • Sterling Heights, Michigan, United States Zolon Tech Solutions, Inc. Full time

    Job SummaryZolon Tech Solutions, Inc. is seeking a highly skilled Senior Software Engineer to play a critical role in the development and verification of real-time, embedded software.Key ResponsibilitiesDevelop, debug, and execute automated and manual requirements-based software verification testing.Utilize version control and issue tracking tools to ensure...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Position Overview:As a Senior Software Engineer specializing in Embedded Systems, you will play a pivotal role in the management of software projects related to vehicle systems. This position involves collaboration with various stakeholders, including government entities and prime contractors, to deliver technical guidance and support.Key Responsibilities:-...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    **Job Overview**Compunnel Inc. is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing real-time embedded software systems.**Key Responsibilities**Develop and execute software verification tests for real-time embedded...


  • Sterling Heights, Michigan, United States Compunnel Inc. Full time

    **Job Overview**Compunnel Inc. is seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our engineering department, you will be responsible for leading the development and verification of our real-time embedded software solutions.**Key Responsibilities**Develop and implement software verification strategies for...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Position Overview: As an Embedded Systems Design Engineer, you will play a crucial role in the development of functional capabilities for embedded software systems tailored for military combat vehicles. This position offers a unique opportunity to contribute to a dynamic program with DCS Corp, supporting the U.S. Army Combat Capabilities Development Command...


  • Sterling Heights, Michigan, United States Contract Professionals, Inc Full time

    Software Quality Assurance EngineerWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Contract Professionals, Inc. as a key member of our software development team. As a Software Quality Assurance Engineer, you will play a critical role in ensuring the development and maintenance of high-quality embedded application...


  • Sterling Heights, Michigan, United States Cintel Inc Full time

    Job OverviewPosition Title: Systems Architect (Embedded Vehicle Systems)Position Type: Full-TimeTravel Requirements: Minimal travel expectedPosition SummaryThis role presents a unique opportunity to contribute to Cintel's pioneering initiatives in the engineering of advanced combat vehicles for defense applications. You will collaborate closely with various...


  • Sterling Heights, Michigan, United States USPRO Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at USPRO. As a key member of our software development organization, you will be responsible for planning and performing software requirements analysis, documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.Key...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    As an Embedded Systems Design Engineer, you will play a crucial role in crafting the functional capabilities of embedded software systems tailored for military combat vehicles. This position offers a unique opportunity to contribute to a dynamic program with DCS Corp, supporting advanced military operations. Key Responsibilities: Your primary duties will...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Job SummaryWe are seeking a highly skilled Software Project Engineer to join our team at DCS Corp. As a key member of our team, you will provide software engineering and project management support to a US Army Project Management office (PMO) for a family of vehicles used for soldier transport and combat.Key ResponsibilitiesWork with various project...