
Software Developers/Embedded Controls Engineer
BRIGHTSHARKS ENGINEERING SERVICES LLC
Farmington Hills, MIJobSeen 6 days agoSeen in employer's feed 6 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Farmington Hills, 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.
Requirements
Credentials this posting asks for.
Job overview
The Software Developers/Embedded Controls Engineer develops embedded control software and algorithms for machine systems, designs and validates prototypes, and supports model-based development through Software-in-the-Loop testing. The role includes system integration, CAN-based communication, hardware validation, and Hardware-in-the-Loop testing. It also involves designing and simulating mechanical systems such as motor grader blades and linkage prediction models. Relocation may be required depending on client needs; no national or international travel is involved.
Skills & qualifications
Skills
Qualifications
Full job description
Develop embedded control software and control algorithms for machine systems, ensuring reliable performance across development and release cycles. Design and validate prototypes and support model based development through Software-in-the-Loop (SIL) testing. Work on system integration and testing activities, including CAN-based communication and hardware validation using real-time data acquisition tools. Develop CAN bus modules and dSPACE-based algorithms for Hardware-in-the-Loop (HIL) testing and contribute to iterative software design and releases. Design and simulate mechanical systems such as motor grader blades, including linkage prediction models, using MATLAB, Simulink, dSPACE, and C++. Requires a Master's degree /any foreign equivalency in Electrical Engg/Mechanical Engg/ Computer Science/Engineering (any)/ C.I.S. or equivalent, plus 1 year of progressively responsible experience The employee's relocation is contingent on client needs. The frequency of the relocation as well is unknown, and it purely depends on the client's requirements. There is no National or International Travel involved for this position.
How this job compares
Set against the 6,896 open Software Developer jobs on Olive Jobs, counted October 27, 2026.
- Pay
- This postingNot listed
- Michigan median$102–188K/yr87 salary ranges
- US median$35–64/hr481 hourly ranges
- Openings
- Olive Jobs lists 153 open Software Developer jobs in Michigan and 6,896 across the US. 4% of them nationwide are listed as remote or flexible.
- Hiring the most in Michigan
- Oracle24 open
- General Motors13 open
- Ford Motor Company11 open
- Experience
- This posting asks for at least 1 year of experience — less than three in four Software Developer postings that state a minimum ask for (median 5 years, across 5,699 postings).
- Education
- This posting asks for a master's degree; 92 of the 6,896 open Software Developer jobs (1%) ask for a master's degree or higher.
Counted across the open, public US postings on Olive Jobs on October 27, 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.
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Software Developer - multiple openings (Ref# SD918SG)Kyyba Inc. · Farmington Hills, MI
Embedded Software Engineer - C/C++ / Ground Combat Vehicle SystemsMoseley Technical Services, Inc. · Sterling Heights, MI · $44.99–47.85/hr
Software Development EngineerAmeriSoftPro Systems, LLC · Farmington Hills, MIEngine Control System EngineerFord Motor Company · Dearborn, MI (Hybrid) · $115–193K/yr
Software DeveloperTEK Labs Inc · Farmington Hills, MI
You've read the whole posting — now see how you match it.