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

Software Algorithm Engineer

Full-time

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.
Technical Knowledge
  • 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
Computer Skills
  • 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
Language/Communication
  • Comprehensive knowledge of English (speak & write)
Magna Policy and Procedure Knowledge
  • Constitution & Employee's Charter.
  • Code of Conduct and Ethics. (including related Guidelines)
  • Division's Health & Safety Policy.
o Emergency Preparedness. (includes evacuation) o Work Hazard Reporting. o Work Injury/Illness Reporting.
  • 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.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Algorithm Engineer in Auburn Hills, MI vacancy
  •  ...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... 
    Suggested
    Temporary work
    Work at office
    Immediate start
    Flexible hours

    New Flyer

    Auburn Hills, MI
    5 days ago
  • $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... 
    Suggested
    Full time
    Temporary work
    Flexible hours

    Oracle

    Rochester Hills, MI
    4 days ago
  •  ...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... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Work experience placement
    H1b
    Visa sponsorship

    Trialon Corporation

    Auburn Hills, MI
    10 hours ago
  • 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... 
    Suggested
    Long term contract

    Robert Half

    Auburn Hills, MI
    3 days ago
  •  ...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... 
    Suggested
    Temporary work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    3 days ago
  •  ...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 employment
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Pontiac, MI
    3 days ago
  •  ...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 time
    Work at office
    Local area
    Immediate start

    Magna International

    Auburn Hills, MI
    10 hours ago
  • 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... 

    FEV Group

    Auburn Hills, MI
    2 days ago
  • $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 time
    Immediate start

    BorgWarner

    Auburn Hills, MI
    3 days ago
  • $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 time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Rochester Hills, MI
    3 days ago
  • $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 employment
    Full time
    Work at office
    Local area
    Remote work

    Siemens

    Troy, MI
    1 day ago
  •  ...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 job
    Internship

    Danaher

    Rochester Hills, MI
    3 days ago
  •  ...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 work
    Local area
    Overseas

    RHEINMETALL

    Auburn Hills, MI
    4 days ago
  •  ...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

    CrossFire Group

    Auburn Hills, MI
    5 days ago
  • 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... 

    Epsilon Solutions Ltd

    Troy, MI
    1 day ago
  • 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

    Pentangle Tech Services | P5 Group

    Auburn Hills, MI
    3 days ago
  • 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 time
    Relocation package

    Control Tec

    Troy, MI
    1 day ago
  • $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 job
    Summer work
    Internship
    Summer internship
    Work at office

    Workiva

    Rochester Hills, MI
    10 hours ago
  •  ...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 time
    Local area
    Work from home

    General Motors

    Pontiac, MI
    3 days ago
  • 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... 

    FANUC

    Rochester Hills, MI
    2 days ago
  •  ...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 work
    For contractors
    Work at office
    Shift work

    Contractor Company

    Auburn Hills, MI
    27 days ago
  •  ...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 time
    For contractors

    Williams International

    Pontiac, MI
    10 hours ago
  •  ...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 time
    Currently hiring
    Work at office

    Tyler Technologies

    Troy, MI
    10 hours ago
  •  ...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 work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    4 days ago
  •  ...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 time
    Contract work
    Worldwide

    Pyramid It

    Troy, MI
    10 hours ago
  • $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

    Kasmo Global

    Auburn Hills, MI
    3 days ago
  • 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 work
    Flexible hours

    FANUC America Corporation

    Rochester, MI
    5 days ago
  •  ...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 time
    Work at office
    Local area

    Magna International

    Auburn Hills, MI
    10 hours ago
  • $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... 

    FANUC

    Rochester Hills, MI
    2 days ago
  • 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

    Control Tec

    Troy, MI
    10 hours ago

Do you want to receive more vacancies?

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