Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Controls And Algorithm Engineer

New Flyer

Job DescriptionJob Description

POSITION GOAL:

Software Controls and Algorithm Engineer is a mid-level position. You will design, develop, test, and maintain advanced control and algorithms of Battery Management System (BMS) and Vehicle Control Unit (VCU) software. You will also ensure all software development projects and initiatives are in conformance with the organization’s policies and objectives. You will work closely with engineering and service team members to deliver high-quality, reliable software solutions.

ESSENTIAL FUNCTIONS:

  • Design and implement control algorithms (e.G., PID, MPC, state estimation, sensor fusion) for real-time embedded systems.
  • Develop simulation models and perform system-level analysis using tools like MATLAB/Simulink, or Python.
  • Integrate control software with hardware platforms and validate performance through testing and calibration.
  • Conduct root cause analysis and optimize control performance based on test data and field feedback.
  • Support software verification and validation activities, including unit testing, HIL/SIL testing, and documentation.
  • Stay current with industry trends and emerging technologies in control systems and algorithm development.
  • Optimize code for performance, memory usage, and power efficiency.
  • Participate in code reviews and contribute to continuous improvement of development processes.
  • Document software design, implementation, and testing procedures.
  • Support the development and maturation of the SW Toolchain.
  • Adhere to software engineering processes to support efficient and effective high quality embedded software.
  • Collaborate with cross-functional teams to define software requirements and system specifications.

Specific Job Skills

  • Must possess strong written and oral communication skills as well as interpersonal skills
  • Diligent documentation keeping skills
  • Self-driven, flexible and adaptable personality
  • Proficiency with Microsoft Office tools, especially Project, Excel, Word, PowerPoint, and SharePoint
  • Builds safety, quality, and compliance into all actions;
    committed to continuouslearning and self-improvement

Requirements

Experience/Knowledge

  • Minimum 5 years of experience in control theory, signal processing, and dynamic systems.
  • Proficiency in programming languages such as C, Python, or MATLAB/Simulink/Stateflow.
  • Experience with embedded systems and real-time operating systems (RTOS).
  • Familiarity with version control systems (e.G., SVN, Git) and software development best practices.
  • Experience with model-based design and auto-code generation.
  • Knowledge of machine learning or AI techniques applied to control systems.
  • Hands-on experience with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) testing.
  • Basic understanding of embedded RTOS (e.G. SafeRTOS).
  • Basic understanding of low-level Software.
  • Basic understanding of communication protocols like SPI, CAN etc.
  • Experience in developing and executing SW integration and unit level testing and plans.
  • Experience with Rapid Prototyping systems, such as dSPACE, etc.
  • Proficient in using the Vector suite of CAN tools (CANalyzer, CANoe, CANape, ASAP, vCDM Studio), including experience with CAN database configuration and CAPL scripting.
  • Familiarity with MAAB (MathWorks Automotive Advisory Board) guidelines for model-based development.
  • Proficient in working with requirement management systems (e.G. Polarion) as well as generating Software Requirements from higher level requirements (e.G. System Requirements).
  • Experience working in software/system development processes and methodologies in regulated industry areas (E.G. Waterfall, Scrum, Agile, etc.)
  • Exposure (certification preferred) to ISO26262 and ASPICE.
  • Experience with high voltage battery and vehicle systems.

Equipment / Machines Used

  • Hands on experience with field and lab equipment (multimeters, High voltage PPE, oscilloscopes, function generators, logic analyzers etc).

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Short Term & Long Term Disability
  • Training & Development
Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Software Controls And Algorithm Engineer in Auburn Hills, MI vacancy
  •  ...Stellantis NV in Auburn Hills seeks a Gasoline Engine Controls Development Engineer to design and optimize production algorithms for powertrain systems. You will work with...  ..., ensuring quality and robustness of software. The role requires a strong background in... 
    Software

    Stellantis NV

    Auburn Hills, MI
    3 days ago
  •  ...The Gasoline Engine Controls Development Engineer is responsible for developing new features and enhancing existing algorithms. This role involves working closely with a cross‑functional...  ...rapid prototyping) through the V‑model software development process to ensure the... 
    Software
    Immediate start

    Stellantis

    Auburn Hills, MI
    5 days ago
  • The OBD Gasoline Engine Controls Development Engineer is responsible for developing new features and enhancing existing algorithms. This role involves working closely with a cross-functional...  ...prototyping) through the V-model software development process to ensure the... 
    Software
    Immediate start

    Stellantis

    Auburn Hills, MI
    1 day ago
  • The OBD Gasoline Engine Controls Development Engineer is responsible for developing new features and enhancing existing algorithms. This role involves working closely with a cross‑functional...  ...prototyping) through the V-model software development process to ensure the... 
    Software

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...CorporationPOSITION TITLE: SwaaP Controls EngineerHOURS / WEEK: 40 JOB...  ...seeks a SwaaP Controls Engineer based out of our office at 12...  ...require travel. Develop Controls algorithms based on Predicting Driver...  ...Powertrain Theory; MATLAB & Simulink Software; Path Planning Algorithms;... 
    Software
    Work at office
    Work from home

    Nexteer Automotive

    Auburn Hills, MI
    3 days ago
  •  ...Controls Engineer Location: Auburn Hills, MI Duration: Full Time Job Description: • Experience engine and onboard diagnostics...  ...verification plan (DVP) development • Good understanding of embedded software architecture and development process. • Strong... 
    Software
    Full time

    JConnect Infotech

    Auburn Hills, MI
    2 days ago
  • In Vehicle and Propulsion Controls we want to empower you to bring...  ...implemented in the embedded software. The PVPC organization scope...  ...core functions and diagnostics algorithm design validate the functions...  ...ambitious Controls Integration Engineer. The successful candidate... 
    Software
    Immediate start

    Stellantis

    Auburn Hills, MI
    1 day ago
  • Stellantis Auburn Hills is seeking a Gasoline Engine Controls Development Engineer to develop new features and enhance algorithms for production engines. The role...  ...environments, and rapid prototyping within the V-model software development process. You will interface with... 
    Software

    Stellantis

    Auburn Hills, MI
    4 days ago
  • Tata Consultancy Services Limited in Auburn Hills, MI seeks an Engineer to build and integrate engine-control software. You will collaborate with Architecture, BSW, and Application SW teams to plan, build, and maintain all proto software in the GIT directory. The role requires... 
    Software

    Tata Consultancy Services Limited

    Auburn Hills, MI
    5 days ago
  •  ...in 46 countries. We develop innovative software and build the hardware to bring...  ...Machine Learning and Autonomous Driving Algorithms Engineer to develop, integrate, validate, and deploy...  ..., vehicle alignment, and parking control.Support state estimation and threat assessment... 
    Software
    Full time
    Relocation package

    Control Tec

    Troy, MI
    4 days ago
  • $27.59 per hour

     ...Control Tower & Field Quality EngineerAuburn Hills, Michigan - Posted on September 28,...  ...a Control Tower & Field Quality (CTFQ) Engineer in Auburn Hills, MI. CTFQ Engineer is responsible...  ...Control Module (DTCM), and associated software/calibration functions.Experience with... 
    Software
    Permanent employment

    Trillium Staffing

    Auburn Hills, MI
    3 days ago
  • The Software Engineer will be part of a team responsible for developing Motor Control Processor (MCP) application software components for Gen2 EDM and eRAD modules of Electrified Powertrain.The candidate will engage in software requirements analysis, design, coding, test... 
    Software
    Immediate start

    Stellantis

    Pontiac, MI
    5 days ago
  •  ...The Software Engineer will be part of a team responsible for developing Motor Control Processor (MCP) application software components for Gen2 EDM and eRAD modules of Electrified Powertrain. The candidate will engage in software requirements analysis, design, coding,... 
    Software
    Full time
    Immediate start

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...forward. Position Summary JLL is seeking a highly skilled Controls Engineer to join our Facilities Maintenance team. This role is responsible...  ...Create and maintain backups of all PLC, HMI, and VFD software parameters on a monthly basis Provide emergency after-hours... 
    Software
    Daily paid
    For contractors
    Work at office
    Day shift

    Jones Lang LaSalle

    Pontiac, MI
    4 days ago
  •  ...Computer Engineering Graduate For Humanoid Robotics TeamSchaeffler is a dynamic global...  ..., and validation of advanced actuator control software and features for humanoid robots, while...  ...implement, and refine real-time control algorithms and features for humanoid robot... 
    Software
    Internship

    Schaeffler Group

    Troy, MI
    2 days ago
  • $48.32k

     ...****@*****.*** and release of control software and calibrations for overall comfort, energy optimization and...  ..., test bench development and vehicle level development. Engineer will work with a global team of software engineers, validation... 
    Software

    Detroit Engineered Products

    Auburn Hills, MI
    1 day ago
  • Title: Senior Controls EngineerTitle: Birmingham, ALSalary: $140,...  ...employees, with the majority of its engineering, project management,...  ...modeling tools for simulation, algorithm development and performance...  ...-provided laptop, software tools, and other resources necessary... 
    Software
    Temporary work

    CyberCoders

    Birmingham, MI
    2 days ago
  •  ...Controlsdepartment. Our missionis to isolate software bugs inelectrified and ICE powertrains,...  ...a deep understanding ofpowertrain control subsystemsand contribute to delivering world...  ...:Bachelor’s degreein Mechanical Engineering, Electrical Engineering, Automotive Engineering... 
    Software
    Work at office
    Remote work

    Stellantis

    Pontiac, MI
    5 days ago
  •  ...these exciting tasks Serve as a regional Controls and Automation subject matter expert...  ...liaison between suppliers, Manufacturing Engineering, plant Controls teams, IT, Maintenance,...  ..., electrical drawings, network layouts, software backups, and revision histories while building... 
    Software
    Remote work
    Worldwide

    Webasto Americas

    Auburn Hills, MI
    4 days ago
  •  ...Electrical Engineering PositionProvides electrical engineering decision-making skills for customer...  ...to provide a complete turnkey conveyor control system consistent with customer...  ...Electrical Project Engineer.Develop hardware and software drawings, plans, code, and operational... 
    Software
    For subcontractor
    Shift work

    Automatic Systems Inc

    Auburn Hills, MI
    3 days ago
  •  ...dynamic environment within the Vehicle & Propulsion Controls department. Our mission is to isolate software bugs in electrified and ICE powertrains, ensuring...  ...to the development fleet. The Controls Validation Engineer role is ideal for self-starters eager to develop a... 
    Software
    Work at office
    Remote work

    Stellantis

    Auburn Hills, MI
    1 day ago
  •  ...these exciting tasksServe as a regional Controls and Automation subject matter expert supporting...  ...between suppliers, Manufacturing Engineering, plant Controls teams, IT, Maintenance,...  ..., electrical drawings, network layouts, software backups, and revision histories while building... 
    Software
    Remote work

    Webasto

    Pontiac, MI
    5 days ago
  •  ...development and implementation of advanced control system designs, including robotics, vision...  ...activities. Ensure equipment designs and software solutions meet customer specifications, industry standards, and internal engineering best practices. Collaborate with multidisciplinary... 
    Software
    Daily paid
    Flexible hours
    Shift work
    Night shift
    Day shift

    Mindlance

    Auburn Hills, MI
    2 days ago
  •  ...Systems Requirements EngineerStellantis's Vehicle and Propulsion Controls organization is seeking a systems requirements engineer to develop controls solutions for next generation Powertrain technologies. We are looking for a candidate with experience in controls and/... 
    Work at office

    Stellantis

    Auburn Hills, MI
    4 days ago
  • $90k - $105k

     ...Control EngineerMust Have Technical/Functional Skills2+ years of development experience in the Motor Controls Software Development domain using Embedded C.Experience in software integration...  ...solutions.Collaborate with hardware engineers, the base software team, and... 
    Software

    Tata Consultancy Services

    Auburn Hills, MI
    3 days ago
  • $48.32k

     ...@depusa.comThe Development & Validation Engineer for Automatic Transmission, Driveline and...  ...to - transmission & Driveline hardware, software, calibration, thermal management, engine...  ...Transmission/Driveline/Gear Reducer design, calibration or controls, Development
    Software
    Hourly pay

    Detroit Engineered Products

    Auburn Hills, MI
    1 day ago
  •  ...with top employers across the U.S. Whether you're a machine operator, production technician, maintenance professional, or quality control specialist, we help you find the right role.Flexible Opportunities: Find shifts and roles that align with your skills and schedule.... 
    Software
    Hourly pay
    Weekly pay
    Temporary work
    Flexible hours

    Treva Automation

    Auburn Hills, MI
    5 days ago
  •  ...Composite is seeking an experienced Global Controls & Robotics leader to standardize PLC,...  ...automotive sector. You will define hardware/software platforms, build reusable code, and...  ...support manufacturing operations, mentor engineers, and drive continuous improvement in OEE... 
    Software

    CSP Composite

    Auburn Hills, MI
    3 days ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...transportation on a global scale.The RoleThis Engineer will be responsible for developing...  ...transient engine simulations to support engine control algorithm evaluation and/or development (HIL/SIL)... 
    Software
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Pontiac, MI
    3 days ago
  •  ...for designing, developing, debugging, and delivering electrical controls hardware and software solutions for customers of FANUC America's Automated Systems Group (ASG). As a senior member of the engineering team, you would serve as a technical leader on automation... 
    Software
    Temporary work
    Flexible hours
    Night shift

    FANUC Corporation

    Rochester Hills, MI
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Controls And Algorithm Engineer. Be the first to apply!