Software Controls And Algorithm Engineer
New Flyer
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
- ...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
- ...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...SoftwareImmediate start
- 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...SoftwareImmediate start
- 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
- ...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;...SoftwareWork at officeWork from home
- ...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...SoftwareFull time
- 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...SoftwareImmediate start
- 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
- 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
- ...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...SoftwareFull timeRelocation package
$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...SoftwarePermanent employment- 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...SoftwareImmediate start
- ...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,...SoftwareFull timeImmediate start
- ...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...SoftwareDaily paidFor contractorsWork at officeDay shift
- ...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...SoftwareInternship
$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- 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...SoftwareTemporary work
- ...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...SoftwareWork at officeRemote work
- ...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...SoftwareRemote workWorldwide
- ...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...SoftwareFor subcontractorShift work
- ...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...SoftwareWork at officeRemote work
- ...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...SoftwareRemote work
- ...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...SoftwareDaily paidFlexible hoursShift workNight shiftDay shift
- ...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
$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$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, DevelopmentSoftwareHourly pay- ...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....SoftwareHourly payWeekly payTemporary workFlexible hours
- ...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
- ...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)...SoftwareFull timeLocal areaWork from homeRelocation package
- ...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...SoftwareTemporary workFlexible hoursNight shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Controls And Algorithm Engineer. Be the first to apply!
- software engineer internship remote Auburn Hills, MI
- information technology software engineer Auburn Hills, MI
- senior software engineer remote Auburn Hills, MI
- software engineer travel Auburn Hills, MI
- startup software engineer Auburn Hills, MI
- senior software design engineer Auburn Hills, MI
- financial software developer Auburn Hills, MI
- software developer Auburn Hills, MI
- federal - software developer Auburn Hills, MI
- cybersecurity software engineer Auburn Hills, MI



