BRIGHTSHARKS ENGINEERING SERVICES LLC logo

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.

At a glance

Compensation
No compensation found
Location
Farmington Hills, MI
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Master's degree

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

RequiredNice to have

Skills

Embedded Control Software DevelopmentControl AlgorithmsPrototype DesignPrototype ValidationModel-Based DevelopmentSoftware-in-the-Loop TestingSystem IntegrationCAN CommunicationHardware ValidationReal-Time Data AcquisitionCAN Bus DevelopmentHardware-in-the-Loop TestingMechanical System SimulationMATLABSimulinkdSPACEC++

Qualifications

Master's in Electrical, Mechanical, Computer Science, Engineering, or CIS1 Year Progressively Responsible Experience

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
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.

You've read the whole posting — now see how you match it.