Embedded Linux\RTOS Software Developer

2 months ago


Sterling Heights, United States General Dynamics Land Systems Full time

About the Role:
The Software Associate will focus on integration support for vehicle electronic system.General Dynamics is looking to hire a highly motivated Engineer to support our vehicle infrastructure OS/BSP team. This role will specialize in ground vehicle combat weapons computer system development.

Company Information

General Dynamics is a successful Fortune 100, global aerospace and defense company, with over 90,000 employees world-wide. General Dynamics Land Systems, a business unit of General Dynamics, has a strong foundation of delivering core engineering and manufacturing capabilities to our clients for military vehicles. Our team is focused on continuous process and productivity improvements that reduce product costs, while increasing troop safety and effectiveness. Land Systems continues to work with the US Armed Forces and its Allies to ensure these vehicles remain survivable, relevant, flexible, affordable and capable of addressing a dynamic threat environment.
Hybrid/Onsite:Due to the nature of the work, this role may require on-site presence up to 100%.

What We Offer:
Starting your career or you are an experience professional, we offer a Total Rewards package that is Impactful and built for you.
  • 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/Tuition Reimbursement
  • 9-80 Work Schedule (This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
  • On-going learning opportunities within a diverse, inclusive and rewarding work environment
  • Onsite Cafeteria, remodeled with new equipment Fitness Center, and Outdoor fitness track
  • Employee Resources Groups (ERG's) - Organized groups consisting of colleagues with shared interests and experiences.
About this role:
  • Leads activities to develop, document and maintain architectures, requirements, algorithms, interfaces, and designs for software systems. Leads development of code and integration of complex software components into a fully functional software system
  • Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
  • Load components with software images, in order to deploy official software releases in lab environments and vehicles.
  • Building and configuringVxWorks, Linux, or other embedded operating systems.
  • Perform Linux system programming tasks, including driver development and new hardware enablement on embedded Linux systems.
  • Integrate various software into build systems.
  • Design, develop, test, deploy, maintain and improve software
  • Enable embedded system security using cryptography and secure architectures.
  • Manage individual priorities, deadlines, deliverables.
  • Performance optimization of systems and complex pipelines.
  • Other duties as assigned.


Minimum Qualifications / What you must have
  • Bachelor of Science in Computer Science, Computer Science or Electrical Engineering required.
  • 3-5 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 plusDemonstrated problem solving skills, learning capabilities, and multitasking capabilities
  • Proficient in Microsoft Office suite applications

Additional Information / Desired Experience
This position will require eligibility to obtain a US security clearance.(Non-US Citizens may not be eligible to obtain a security clearance)

This position may require the candidate to be able toclimb 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.

GDLS considers factors such as, scope/responsibilities of the position, candidate experience, education/training background, in addition to local market comparableandbusiness considerations when extending an offer.

  • Sterling Heights, Michigan, United States Insight Global Full time

    About the Job:We are seeking a talented and experienced Embedded Software Developer to join our team at Insight Global in Warren, MI. As an embedded software professional, you will play a critical role in the development of cutting-edge technologies for military ground vehicles.Key Responsibilities:This position involves developing modular software,...


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

    About the job Embedded Software Engineer WHO YOU ARE: Mountain Top Talent is looking to hire an Embedded Systems Software Engineer. If you're someone who has experience in this field, and specifically, can integrate advanced government software on a test platform that we are designing you could be a great fit. You will also need to have a strong...


  • Sterling, United States L3 Technologies Full time

    Job Title: Associate, Software Engineer (Dulles, VA) Job Code: 19431 Job Location: Dulles, VA Job Description: Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application Work closely with cross functional members of the engineering organization to develop and evaluate...


  • Sterling, United States L3Harris Full time

    Job Title: Associate, Software Engineer (Dulles, VA) Job Code: 19431 Job Location: Dulles, VA Job Description: Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application Work closely with cross functional members of the engineering organization to develop and evaluate...


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

    About Detroit Engineered ProductsLocated in Detroit, Michigan, our company is a leading provider of innovative solutions for the automotive industry. Our team of experts is dedicated to delivering high-quality products that meet the needs of our customers.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    At General Dynamics Land Systems, we're seeking an experienced Embedded Software Controls Engineer to join our dynamic team of software and controls engineers. As the Embedded Modeling & Code Generation Lead Engineer, you will play a critical role in shaping the future of our products.We're committed to process improvements, reducing costs, increasing troop...


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

    Software Engineer Position at DCS CorpThis is an opportunity to join a fast-paced program with the U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group in Warren, MI.Job Overview:We are seeking an experienced software engineer to work alongside our U.S. Army Software Engineering Center customer, applying...


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

    About the JobMountain Top Talent LLC is seeking an exceptional Embedded Software Design Engineer to join our team. As a key member of our engineering staff, you will be responsible for designing, developing, and testing embedded software for microcontrollers and microprocessors. Your expertise in C/C++ programming languages and familiarity with assembly...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    About Us:General Dynamics Land Systems is a leading provider of advanced land-based combat vehicles. We are seeking an Embedded Software Engineering Lead to join our team of talented engineers responsible for the design, development, and support of embedded software solutions.The successful candidate will lead the development of embedded software and...


  • Sterling Heights, United States General Dynamics Land Systems Full time

    About the Role: Embedded Modeling & Code Generation Lead Engineer will be working on our future products team. Join a dynamic group of software and controls engineers responsible for the design, development and support of embedded software solutions for the world's premier land-based combat vehicle producer. Company Information: General Dynamics is a...


  • Sterling Heights, United States DCS Corp Full time

    Job DescriptionJob DescriptionThis is an opportunity to join a fast-paced program with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge...


  • Sterling Heights, Michigan, United States US Tech Solutions Full time

    Job DescriptionWe are seeking an experienced Senior Software Development Lead to join our team at US Tech Solutions. As a key member of our software development organization, you will play a crucial role in planning and performing various tasks across the areas of software requirements analysis, documentation, hardware-software integration, troubleshooting,...


  • Sterling Heights, Michigan, United States Trillium Staffing Full time

    Linux Development OpportunityAs a Linux development expert, you will design and implement software applications in a Linux environment while collaborating closely with cross-functional members of the engineering organization.


  • Sterling Heights, Michigan, United States Kepler Full time

    About the RoleWe are looking for a talented Senior Software Developer to lead our software development efforts at Kepler Communications Inc. In this role, you will design and develop software for our space-based assets, including satellites and mission control systems.You will work closely with our electrical, digital design, and operations teams to identify...


  • Sterling Heights, United States DCS Corp Full time

    This is an opportunity to join a fast-paced program with DCS Corp's U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills by providing...


  • Sterling Heights, United States DCS Corp Full time

    Job DescriptionJob DescriptionThis is an opportunity to join a fast-paced program with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge...


  • Sterling Heights, United States DCS Corp Full time

    This is an opportunity to join a fast-paced program with DCS Corp's U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills by providing...


  • Sterling Heights, United States DCS Corp Full time

    Job DescriptionJob DescriptionThis is an opportunity to join a fast-paced program with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge...


  • Sterling Heights, United States DCS Corp Full time

    Job DescriptionJob DescriptionJob Description:This is an opportunity to join the fast-paced world of autonomous solutions with DCS Corp’s Army Robotic Command & Control team located in Sterling Heights, MI. The Software Technical Lead will be a primary engineering interface to our U.S Army customers and be rewarded with a challenging and diverse career in...


  • Sterling Heights, Michigan, United States PGS Worldwide Full time

    Job DescriptionWe are looking for an Aerospace Software Development Expert to join our team at PGS Worldwide. The ideal candidate will have experience in integrating software applications on Red Hat Enterprise Linux and Windows 10/11 Operating Systems.About the TeamWe are a Veteran Founded company that works with leaders in Aerospace who rely on your...