Software Engineer Specialist

2 days ago


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

The Software Engineer Specialist will focus on integration support for vehicle electronic systems. General Dynamics Land Systems is seeking 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 Land Systems is a successful Fortune 100, global aerospace and defense company, with over 90,000 employees worldwide. Our team is focused on continuous process and productivity improvements that reduce product costs, while increasing troop safety and effectiveness. We 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.

What We Offer:

We offer a Total Rewards package that is impactful and built for you. This includes:
  • 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 up to $10k annual
  • 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
  • Employee Resources Groups (ERG's)

About this role:

This role will lead activities to develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for software systems. The Software Engineer Specialist will lead the development of code and integration of complex software components into a fully functional software system. This includes:
  • Developing software verification plans, test procedures, and test environments
  • Executing test procedures and documenting test results to ensure software system requirements are met
  • Loading components with software images to deploy official software releases in lab environments and vehicles
  • Building and configuring VxWorks, Linux, or other embedded operating systems
  • Performing Linux system programming tasks, including driver development and new hardware enablement on embedded Linux systems
  • Integrating various software into build systems
  • Designing, developing, testing, deploying, maintaining, and improving software
  • Enabling embedded system security using cryptography and secure architectures

Minimum Qualifications:

To be considered for this role, you must have:
  • Bachelor of Science in Computer Science, Computer Science, or Electrical Engineering
  • 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

Additional Information:

This position will require US security clearance. Non-US citizens may not be eligible to obtain a security clearance. This position may require the candidate to be able to climb on/off, work in, and work around military vehicles. The candidate must be able to pass the ASR test (Anthropometric Size Requirement for confined space).

  • Sterling Heights, Michigan, United States Actalent Full time

    Job Title: Software Development SpecialistAbout the Role:We are seeking a skilled Software Development Specialist to join our team at Actalent. As a Software Development Specialist, you will be responsible for developing, maintaining, and upgrading embedded product software and product support software to enhance project/system functionality.Key...


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

    Job DescriptionDCS Corp is seeking a highly skilled Senior Software Engineer to join our team in supporting Project Executive Office Ground Combat Systems (PEO-GCS). The successful candidate will interface with the US Army Combat Capability Development Center - Ground Vehicle System Center (CCDC-GVSC), the Department of the Army (DA), and other government...


  • Sterling Heights, Michigan, United States TechWish Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at TechWish. As a Senior Software Engineer, you will be responsible for designing, developing, and testing complex software applications using various technologies such as .NET, ASP.NET, C#, and SQL Server.Responsibilities:Design and...


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

    Job Title: Software Specialist for Predictive MaintenanceGeneral Dynamics Land Systems (GDLS) is seeking a highly skilled Software Specialist for Predictive Maintenance to join our Digital Systems Software Engineering team. As a key member of our team, you will be responsible for providing technical expertise and support for Predictive Maintenance (PdM)...


  • Sterling Heights, Michigan, United States Talent Gravity Full time

    Required Skills:Active TS/SCI Clearance is a must for this role. At Talent Gravity, we are seeking a skilled Software Development Specialist to support a critical mission.This program requires employees to pass a CI Poly every 5 years. If you have a Full Scope Poly, working this program will keep your Full Scope ACTIVE.Applicants should be self-motivated,...


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

    Job DescriptionAs a Software Specialist for Predictive Maintenance at General Dynamics Land Systems, you will play a critical role in developing and implementing software applications that support the company's Predictive Maintenance (PdM) technologies. Your primary responsibility will be to collaborate with the engineering and operations team to design,...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerSoftworld, a Kelly Company is seeking a highly skilled Software Engineering Manager to lead our embedded software development team. As a key member of our engineering team, you will be responsible for managing and mentoring a team of software architects, cybersecurity experts, and software developers.Key...


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

    Job Summary:Trillium Staffing is seeking a highly skilled Cybersecurity Software Development Specialist to join our team. As a key member of our engineering organization, you will be responsible for designing and implementing scalable object-oriented software, integrating applications in a Linux environment, and developing software with various programming...


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

    Job SummaryAs a Software Engineer for Ground Combat Vehicles at DCS Corp, you will play a critical role in the development and integration of vehicle software for ground combat vehicles. This position requires a strong background in software engineering, systems engineering, and experience with vehicle software integration. The ideal candidate will have a...


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

    Job DescriptionWe are seeking a highly experienced Senior Software Engineer to join our team at US Tech Solutions. The ideal candidate will have a minimum of 6 years of professional experience in verification testing of real-time, embedded software.The successful candidate will have experience performing requirements-based software verification of embedded...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerJob Summary:Softworld, a Kelly Company, is seeking a highly experienced Software Engineering Manager to lead our software development team. The successful candidate will have a strong technical background in software engineering, with a proven track record of delivering complex software projects.Key...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerAt Softworld, a Kelly Company, we are seeking an experienced Software Engineering Manager to lead our embedded software development team. As a key member of our engineering team, you will be responsible for managing the development of complex software systems and ensuring that our products meet the highest standards of...


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

    Job Title: Software Engineering ManagerJob Location: Sterling Heights, MIKey Responsibilities:Management of software engineering teamsLeadership in DoD/Defense projectsVehicle architecture expertiseJob Description:As a Supervisory Software Engineering Manager, you will be responsible for leading a team of software engineers in the development of complex...

  • Software Specialist

    2 weeks ago


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

    About the RoleThe position of Platform Predictive Logistics Specialist is responsible for providing technical expertise and support for Predictive Maintenance (PdM) Technologies for our Combat Vehicles.This role will be part of our Digital Systems Software Engineering (DSSE) team, working collaboratively with engineering and operations teams to ensure...


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

    Software Engineer II - Embedded SystemsThe Software Engineer II - Embedded Systems is responsible for planning and performing a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem solving, and software verification...


  • Sterling Heights, Michigan, United States Softworld, a Kelly Company Full time

    Job Title: Software Engineering ManagerAt Softworld, a Kelly Company, we are seeking a highly skilled Software Engineering Manager to lead our team of software architects, cybersecurity, and software developers. This is a challenging and rewarding opportunity for a seasoned professional to drive innovation and excellence in software engineering.Key...


  • Sterling Heights, Michigan, United States Northstrat Full time

    Job Title: Cleared Software Engineer FrontendWe are seeking a highly skilled Cleared Software Engineer Frontend to join our dynamic team at Northstrat. As a key member of our team, you will be responsible for designing, developing, and testing software services to support our mission.Key Responsibilities:Develop capabilities supporting observation scoring...


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

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at US Tech Solutions. As a Senior Software Engineer, you will play a key role in the development, maintenance, and upgrade of embedded product software and/or product support software.Key Responsibilities:Develop, analyze, and/or review requirements...


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

    Job Title: System EngineerDCS Corp is seeking a highly skilled System Engineer to join our team in Warren, Michigan. As a System Engineer, you will play a critical role in the development of Army Robotics Common Software (ARCS), a library of modular software packages for common ground autonomy software.Key Responsibilities:Act as testing lead for the...


  • Sterling Heights, Michigan, United States Engineering Company Full time

    Job Overview**Software Engineering Opportunities**We are seeking skilled Software Engineers to join our team at Engineering Company. As a Software Engineer, you will play a critical role in developing and maintaining our software applications.Key ResponsibilitiesDesign, develop, and test software applications using a variety of programming languages and...