Software Algorithm Engineer
Magna International Inc.
:
About us
We see a future where everyone can live and move without limitations. That's why we are developing technologies, systems and concepts that make vehicles safer and cleaner, while serving our communities, the planet and, above all, people.
Forward. For all.
Group Summary
Magna Electronics leads the way in active safety technologies, revolutionizing the automotive industry and improving lives. With a strong focus on adapting ADAS systems and electronic solutions to any vehicle, we address a wide range of mobility and safety needs. As we build a safer, more intelligent, and connected mobility experience, Magna is dedicated to creating a better future for people globally.
About the Role
The Software Algorithm Engineer for ADAS functionalities is responsible for the development of state-of-the-art assistance functions using perception signals from camera and radar and to bring them from concept phase to production. The Safety Driver Assistance functions cover the emergency braking with steering assistance and lateral collision avoidance. The Comfort Driver Assistance functions cover the stop&go adaptive cruise control and lane centering including lane change.
Your Responsibilities
- Development (design, implement, test and debug) of ADAS perception algorithms for core and/or application specific software requirements for automotive embedded electronic module serial production projects.
- Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP).
- Verify algorithms at component and bench level.
- Analyze defects and test results to ensure KPI achievement by root causing the issues and designing algorithm improvements.
- Support rest of the functional disciplines with all aspects related to ADAS perception algorithms.
- Perform work assignments as a highly competent algorithm engineer, requiring independent design, implementation and testing of the ADAS software algorithms.
- Work assignments primarily involve intermediate through advanced level work, moving toward complete technical competency and mastery of the field.
- Performs other duties as necessary in support of business objectives. Ensures that facilities are in full compliance with all safety regulations.
- Maintains regular attendance.
- Follows safe work procedures; Uses appropriate personal protective equipment (PPE); Uses workplace tools and equipment as instructed; Reports workplace hazards, injuries and illness as soon as possible following event.
- Complies with the requirements of Quality Operating System (QOS).
Who we are looking for
Education/Experience- Bachelor's degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master's preferred)
- 1+ year experience regarding the Responsibility / Activities (listed above) in serial development of Automotive electronics.
- Experience with ADAS functionalities.
- Experience with C++ code or model-based algorithm development using Matlab/Simulink (or equivalent) tools with floating point, auto coding using embedded coder (or equivalent) for embedded ECU
- Knowledge of product development engineering practices in automotive field
- Knowledge of embedded software development in C/C++ for 16 bit and 32 bit micro-controllers including application and low level drivers for multiple micro-controllers such as PPC microcontrollers, ARM Core, or DSP
- Working knowledge in structured engineering approach
- Working knowledge in development of portable, reusable and modular software in automotive environment.
- Experience in using a disciplined software development process based on ASPICE or CMMi process model
- Working knowledge of configuration management (preferably PTC/MKS), project monitoring and control techniques
- Troubleshooting and debugging skills
- Knowledge of structured problem solving (8D) methods and/or techniques
- Background in mathematics, signal, image, or video processing
Your preferred qualifications
Personal Requirements- Able to work effectively in a global environment
- Able to represent technical topics internally and externally
- Able to demonstrate self-motivation, tenacity, and determination (these skills are very useful in this position)
- Able to work independently with little to no supervision
- Able to demonstrate the following skills: communication skills, organizational, project management, and leadership skills to prioritize, coordinate projects, manage conflicting needs, and deal with many work items and/or issues at once
- Experience with C++ code development
- Experience with ROS environment
- Experience with version control (Git) and requirement management tools (like PTC Integrity)
- Knowledge of MS Office package (especially Excel)
- Knowledge of analysis and engineering tools such as UML tools, Simulink Advisor, static code check tools
- Working knowledge of CAN and LIN based tools such as CANalyzer, CANoe, CANape, neoVI
- Comprehensive knowledge of English (speak & write)
- Constitution & Employee's Charter.
- Code of Conduct and Ethics. (including related Guidelines)
- Division's Health & Safety Policy.
- Division's Quality Policy.
- Division's Environmental Policy.
What we offer
At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are.
Site Benefits
Awareness. Unity. Empowerment.
At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email to comply with GDPR requirements and your local Data Privacy Law.
- ...Job Description Job 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...SuggestedTemporary workWork at officeImmediate startFlexible hours
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior... ...fundamentals - You are comfortable with data structures, algorithms, concurrency, storage, query processing, indexing, transactions...SuggestedFull timeTemporary workFlexible hours- ...embedded electronic module in the vehicle environment. • Develop software in compliance with a formal CMMi based company product... ...Knowledge and Education • Bachelor of Science, Computer Engineering / Electrical Engineering / Computer Science Work Experience...SuggestedPermanent employmentFull timeContract workWork experience placementH1bVisa sponsorship
- We are looking for an RPA Software Engineer to join a long-term contract opportunity in Auburn Hills, Michigan within the automotive industry. This role focuses on building and supporting intelligent automation solutions that streamline business operations, improve accuracy...SuggestedLong term contract
- ...In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for... ...apply depending on location or facility SUMMARYLead embedded software development activities including overall design of software architecture...SuggestedTemporary workLocal areaImmediate startShift work
- ...working Lead Combustion System Development Engineer, who is responsible for planning,... ...This may involve comprehending related ECU algorithms, associated calibration process, and evaluation... ...IndiCom, CAMEO, Concerto and ETAS INCA software· Demonstrated drive for results ·...Permanent employmentFull timeLocal areaWork from homeRelocation package
- ...the future of mobility at Magna Electronics. About the Role The Software Lead is responsible for the successful development and... ...Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and...Full timeWork at officeLocal areaImmediate start
- Auburn Hills, MIJob TypeFull-timeDescriptionFEV is looking for a Senior Software Engineer to provide technical leadership and hands-on software engineering support for advanced automotive software development programs. The role will lead software development, integration...
$100.8k - $141.75k
In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They...Full timeImmediate start$80k - $107k
...GPU Software Engineer (CUDA) – Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and...Full timeH1bLocal areaImmediate startRemote workVisa sponsorship$109.8k - $197.7k
...AmericaSalary: $109,800 - $197,700Company: Siemens Web AI Software Engineer Job ID 520400 Posted since 31-Aug-2026 Organization... ...-quality applications.Strong foundation in data structures, algorithms, Object-Oriented Programming, and software design, with...Permanent employmentFull timeWork at officeLocal areaRemote work- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
- ...integration of complex military combat vehicle software-based systems. We are looking for a Sr. Embedded Software Engineer to work for our Auburn Hills MI office. If... ...Develop software requirement specifications, algorithms, logic flow-charts / activity diagrams, leverage...Contract workLocal areaOverseas
- ...Job Description Job Description Software Requirements Engineer Position Summary We are seeking an experienced Software Requirements Engineer to lead the development, management, and traceability of software requirements across complex engineering programs. This...Work at office
- Lead Embedded Software EngineerLocation - Troy, MI (Onsite) Position - FulltimeSkills Required:Bachelor's degree in engineering Electrical and/or Computer engineering, Electronics Engineering... ...of diagnostics and device control algorithms.Experience in debugging software...
- Embedded engineer MCU/ECU - Any visa is fine Location: Auburn Hills, MI Responsibilities... ...launches. Proven experience in embedded software development, with a focus on automotive... ...protocols, such as secure boot, cryptographic algorithms, and secure communication protocols....Contract work
- SummaryWe are currently looking for an ADAS Algorithm Developer to join our team in Troy,... ...will collaborate closely with systems, software, calibration, integration, safety, and... ...development artifacts according to established engineering processes.Need to Haves (Basic...Full timeRelocation package
$40 per hour
...The Software Engineer Intern implements developer tools or product features on a rapid-release cycle. You will work in an agile development... ...in computer science, with competencies in data structures, algorithms, and object-oriented software design Some experience in one...Remote jobSummer workInternshipSummer internshipWork at office- ...and motivated candidates for the role of SiL SIE (Software-in-the-Loop Simulation Integration Engineer) to support the Global Virtual Engineering (GVE) department... ...Systems & Infrastructure (EPSI), Calibration, Algorithm, Vehicle Performance, Validation, and Hardware...Full timeLocal areaWork from home
- Job DescriptionWho You AreWe are looking for Engineer specialized in Robotic Software & Controls who will be responsible for software development, implementation, testing, and onsite/in-plant debug and runoff for robotic paint and sealer applications. You need to be a...
- ...functional team of internal and 3rd party resources to institute Software system and derived requirements and document best practices... ...team including: Supply Chain, IS&S, Manufacturing, Quality, and Engineering Interact with outside vendors, partners, and customers...Contract workFor contractorsWork at officeShift work
- ...is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are... ...Opportunity Williams International has an exciting opportunity for a Software Developer to join our team. The Software Developer is...Full timeFor contractors
- ...comprehensive suite of payment processing solutions built and deployed exclusively for government. We are currently looking to hire a Software Engineer to directly support our electronic payments platform. Individual contributor that is responsible for participating in...Full timeCurrently hiringWork at office
- ...with their vehicles by making access seamless, secure, and safe. In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for consumers. What sets us apart is how we work and the people who make it...Temporary workLocal areaImmediate startShift work
- ...Solutions, Mobile Development, Mobile Test Automation, Product and Engineering Services, Enterprise Mobility, Test Automation, QA - Manual... ...Founded 1996 Job Description Title-Embedded Software Engineer Location-Troy, Michigan Magna E-Car Systems develops...Full timeContract workWorldwide
$73 per hour
...scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements Develop configurable software services that support applications integrates to enterprise services Identify technical issues & coordinate the resolution of these...Flexible hours- Job Description Who You Are As our Senior Robotics Software Engineer, you will be responsible for designing, developing, debugging, and delivering FANUC robot software for the customers of the Global Standards Software & Validation Group (GSSV). You will be required to...Temporary workFlexible hours
- ...to work in the United States.JOB SUMMARYThe Computer Vision Algorithm Engineer role focused on ADAS perception that turns camera video feeds... .../ExperienceMaster’s degree in computer engineering, Software Engineering, Electrical Engineering, Computer Science, or equivalent...Full timeWork at officeLocal area
$81.12k - $130.87k
Job DescriptionWho You AreThe Software Developer will be responsible for the development of industrial desktop and web-based software solutions. The Design Engineer will be working in an Agile/Scrum based development team to architect, design, support, and document software...- Embedded Engineering Manager We are Aptiv - a global technology company with 200,000 specialists... ...in 48 countries. We develop innovative software and build the hardware to bring... ...platforms, data pipelines, perception algorithms, embedded software, and system integration...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Algorithm Engineer. Be the first to apply!
- software developer fintech Auburn Hills, MI
- startup software engineer Auburn Hills, MI
- software engineer Auburn Hills, MI
- software engineer amazon Auburn Hills, MI
- senior robotics software engineer Auburn Hills, MI
- cybersecurity software engineer Auburn Hills, MI
- software engineer healthcare Auburn Hills, MI
- part time software developer remote Auburn Hills, MI
- software developer Auburn Hills, MI
- federal - software developer Auburn Hills, MI





