C++ Developer - Warren, MI

Post Date

Sep 25, 2024

Location

Sterling Heights,
Michigan

ZIP/Postal Code

48312
US
Dec 15, 2024 Insight Global

Job Type

Contract-to-perm

Category

Software Engineering

Req #

MIC-736780

Pay Rate

$51 - $64 (hourly estimate)

Job Description

Day-to-Day:
Insight Global is looking for a Software Engineer to work for a DoD customer based out of Warren, MI. This is an opportunity to join a fastpaced program supporting the advancement of army technologies and ground combat vehicles. As an experienced Software Engineer, you will apply your extensive skills and experience in providing technical engineering services to support the development of software requirements, architecture, design, code and test for the Vehicle Electronics Architecture team in the development of the NextGeneration Combat Vehicles.

Responsibilities Include:
This work will include the development of modular software, integration frameworks, design, development, test of operational software products. It will involve the coordination and integration of other software activities and products from other supplying entities.
Software Development with C++ following standard software processes.
Excellent communication skills are required to interface with systems and software development engineers as well as the government customer.
Providing guidance in creating new system/software architectures and supporting the design and development of software necessary to meet the expectations.
Integrate and Test Software from internal and external software development teams.
Supporting onsite Laboratory development and integration of application software, with some opportunities for remote telework. (70% onsite).


Pay range for this role is $40-65/hr. Exact compensation may vary based on several factors, including skills, experience, and education.

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

Bachelor's degree in Engineering (CS, CE, EE, Math)
5 years of software engineering experience minimum
Ability to obtain and maintain a US Government security clearance.
Experience developing embedded software for automotive, military, or industrial equipment in a Linux OS with C++.
Experience with communication protocols including Ethernet (UDP/TCP), CAN, and steaming video.
Ability to troubleshoot and debug issues and to help junior developers work through theirs.
Proficient in OO Software development, C++, Java, Ada, or Python.
Solid understanding of Linux / Unix and POSIX.
Experience with writing interfaces, APIs.
Understanding of TCP/IP Networking / Configuration.

Nice to Have Skills & Experience

Military Vehicle Software experience
Strong UI development experience using Qt or similar in a Linux environment.
Ability to troubleshoot and debug issues using GDB, hardware debugger.
Knowledge of military ground vehicle protocols
Experience with software development and test pipelines (CI/CD), and experience with development tools such as Atlassian, bitbucket, etc.

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.