
Vehicle Controls Software Engineer (C/Linux)
Dearborn Heights, MIJob$92–118K/yrSeen 5 days agoSeen in employer's feed 5 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Dearborn Heights, MI, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
The Vehicle Controls Software Engineer will design, develop, code, and test software-tool changes alongside a Vehicle Controls Tools Technical Specialist. The role supports users globally, manages accounts and access, contributes to training materials and user manuals, and participates in user forums. It is an onsite position in Dearborn Heights, Michigan. Visa sponsorship or transfer is not available.
Skills & qualifications
Skills
Benefits
Full job description
Design, develop, code, and test planned changes to software tools along-side with the Vehicle Controls Tools Technical Specialist
-
Follow section change control process to bring approved changes to resolution
-
Provide user support across the globe via phone, email, Webex, Instant Messaging, and 1/1 user interactions
-
Provide user account creation, maintenance, and access controls
-
Participate in the development and delivery of training material to global Ford community
-
Document changes in the appropriate user manuals and other media
-
Participate in User Forum meetings.
Position Qualifications:
-
Strong proficiency in C programming language with in-depth hands-on experience preferably in support of an embedded control systems environment
-
Solid understanding of data structures and algorithms.
-
Working knowledge of C programming concepts, including:
-
Data structures
-
Pointers
-
Bit manipulation techniques
-
File handling (read/write operations)
-
Hash tables
-
Recursion
-
Experience in developing applications in Unix/Linux environments.
-
Good knowledge of Unix/Linux development tools and concepts, including:
-
Make and Makefiles
-
GDB
-
Vi/Vim editor
-
Process creation and management using fork()
-
Strong Linux system programming skills.
-
Hands-on experience in code debugging and troubleshooting using GDB.
-
Knowledge of H32 and A2L file formats.
-
Familiarity with Exceed TurboX.
-
Experience in control system software development and calibration.
-
Experience with interfacing to Postgres database and Postgres table creation.
-
Working experience of Code Configuration Management, Jira Issue Management, Microsoft Word, Excel, Powerpoint
-
Excellent oral and written communication skills
About Cognizant’s IoT Practice:
Intelligent, IoT-enabled products will soon result in the proliferation of data and disrupt virtually all industries. To be successful, both large and small companies must leverage IoT capabilities by designing modern products that fundamentally connect people with processes. Within Cognizant IOT, we engineer industry-aligned, IoT-enabled products that merge industry needs with human drivers. Our intelligent products will revolutionize experiences and result in exciting, transformative outcomes. Without human-centered thinking, connected products are just standalone things—but with it, our modern connected products facilitate a unified way of life enjoyed by all.
Please note, this role is not able to offer visa transfer or sponsorship now or in the future
-
Applications will be accepted until November 25, 2026
-
LI#- #LI-SC6
Compensation & Benefits
$92,000-$118,000 per year + Cost of Living Allowance-$5,500+ Bonus + Comprehensive Benefits
Additional Information
-
Onsite role
-
⚠️ Visa sponsorship is not available now or in the future. Candidates requiring sponsorship will not be considered.
Benefits : Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:
-
Medical/Dental/Vision/Life Insurance
-
Paid holidays plus Paid Time Off
-
401(k) plan and contributions
-
Long-term/Short-term Disability
-
Paid Parental Leave
-
Employee Stock Purchase Plan
Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
How this job compares
Set against the 39,925 open Software Engineer jobs on Olive Jobs, counted November 11, 2026.
- Pay
- This posting$92–118K/yr
- Michigan median$112–208K/yr415 salary ranges
- US median$133–216K/yr32,012 salary ranges
This range's midpoint, $105K, is 34% below the Michigan median midpoint ($158K) — in the lowest quarter of Software Engineer salary ranges in Michigan.
- Openings
- Olive Jobs lists 564 open Software Engineer jobs in Michigan and 39,925 across the US. 8% of them nationwide are listed as remote or flexible.
- Hiring the most in Michigan
- Oracle75 open
- General Motors65 open
- Deloitte45 open
- Experience
- Software Engineer postings that state a minimum ask for 5 years of experience at the median; the middle half ask for 3 to 7 years (32,903 postings).
- Education
- 12,493 of the 39,925 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 11, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.




