Software Engineer - Military veterans preferred



  full-time   employee

Sterling Heights
United States


SAIC is seeking a Senior Software Engineer to join our team in Sterling Heights, Michigan to lead the technical approach, design, development, integration, and demonstration of leading edge technologies for future ground combat systems in a digital environment. 



  • Provide technical vision to support the development of SAIC’s long term software technical strategy and approach to the military ground vehicle market.
  • Serve as a Technical Lead in contributing to and directing the efforts of development teams, including internal and external team members
  • Develop software requirements to translate stakeholder needs into software requirements
  • Technical capability in the area of embedded software engineering; knowledge in software architecture modeling and software development
  • Perform hands-on development of embedded software in a system integration lab (SIL) environment
  • Use high level programming languages like C/C++ in real time operating systems like VX Works
  • Use Instrumentation Software (LabView, MATLAB), Scripting Tools and Microcontroller experience
  • Apply Communication Buses (CAN (J1939), USB, Ethernet) standards
  • Development of user interface
  • Use Data Distribution Services (DDS)
  • Familiar with development tools such as VMWARE, Visual Studio, DOORS
  • Develop software using an Agile development environment, and using various SecDevOps tools, such as Jira, Confluence, Bitbucket (Git), Jenkins, and Docker
  • Collaborate with other Agile Team members and engineers both internal and external for software development activities and general integration
  • Apply ISO/IEC 12207 standards for software and systems engineering
  • Communicate technical approach and status to senior management and customers


Required Education:

Bachelor’s Degree and fourteen (14) years or more experience; Masters and twelve (12) years or more experience; PhD or JD and nine (9) years or more experience; four (4) years of experience accepted in lieu of degree.



  • Candidates must have experience designing, programming and implementing embedded software systems
  • The ability to provide in-depth evaluation and analysis of unique complex technological issues
  • Experience with Linux O/S and Windows O/S commands, solid understanding of C++, and knowledge of real time operating systems like VxWorks and RTLinux
  • Experience with Instrumentation Software (LabView, MATLAB), Scripting Tools and Microcontroller
  • Knowledgeable in Communication Buses (CAN (J1939), USB, Ethernet
  • Experience with UI/UX approaches and SecDevOps
  • Experience with presenting approaches and status to senior management and customers
  • Must be able to communicate effectively with internal and external stakeholders to collaboratively create solutions to address Customer needs
  • Contribution to the preparation of presentation materials, white papers, proposals as to support growth initiatives. 



Candidates must have the ability to obtain and maintain a Secret security clearance.