Algorithms Development Engineer
Your next career opportunity with our organization starts here!
Embarking on a new role within Marelli means taking on new challenges and seizing the opportunity to make a bigger, better, bolder impact!We’re pioneers of the future of mobility.
Our story is built on innovation and manufacturing excellence. Every day, we drive change and co-create what comes next. Our purpose is simple yet ambitious: "Let's push the boundaries together. We aspire to shape future mobility dreams and turn them into reality.”
Joining the Marelli Propulsion team means becoming a part of something bigger, a place where you can explore your potential, pioneer innovation, support automakers worldwide as they transition from internal combustion engines to fully electric, with our comprehensive portfolio of technologies that maximize efficiency and minimize enviroinmental impact.
For more information about Propulsion division please click on this link.
As a global yet fast-evolving company, we are always looking to grow and evolve our talents
About the Position:
We are looking for a Algorithms Development Engineer to join the System Engineering, Propulsion team, reporting directly to the System Engineering Manager, Cluj.
This position is based at our office in Cluj-Napoca.
As the Algorithms Development Engineer at Marelli, you will provide a detailed design for the SW units. Produce and test the software units according to the design.
Your Responsibilities will be:
• Taking on leadership roles in projects, including planning and managing project timelines, coordinating resources, and ensuring project objectives are met.
• Providing technical guidance to team members, resolving technical and project-related challenges, and effectively communicating with stakeholders.
• Design controls and associated models compliance with industry standards and guidelines
• Thoroughly document the design to ensure clarity and understanding.
• Create detailed test specifications.
• Verify the effectiveness of the design through rigorous testing.
• Give support to the validation team when questions may arise regarding functionality and calibration settings
• Establish baselines and manage code diffusion.
• Utilize manual coding or automated tools for efficient code development.
• Conduct static analysis to identify, address potential issues
• Define unit tests to ensure the reliability of individual components.
• Conduct planned code reviews to maintain code quality and adherence to standards.
• Provide technical support for all model based design engineers
• Mentoring activities for assigned team members
• Be trainer for the new onboarding employees
• Share your functional/technical knowledge inside the team
• Propose ideas to enhance workflow efficiency and refine tools
• Propose simplified solutions for complex strategies, share best practices inside the team
• Consistently improving the quality of the deliverables
• Taking on leadership roles in projects, including planning and managing project timelines, coordinating resources, and ensuring project objectives are met.
• Providing technical guidance to team members, resolving technical and project-related challenges, and effectively communicating with stakeholders.
What Qualifications you will bring:
• Degree in electrical/electronic/automation engineering or equivalent
• Control design and System Theory
• Software development process
• Software design and programming
• Requirements Management
• Minimum 4-5 years in a similar position within automotive industry
Other skills that we would welcome:
• Strong knowledge of automotive software development standards and processes
• Deep expertise in designing and implementing complex control strategies
• Very good proficiency in using modeling tools such as Simulink/Stateflow
• Very good proficiency in automatic code generation tools (i.e. dSpace/Targetlink)
• Good programming skills, preferably in languages such as C/C++
• Good knowledge in software requirements management
• Demonstrated experience with SW-C Verification (i.e. MIL/SIL/PIL)
• Advanced experience to static code analysis and coding rules to ensure code quality
• Good knowledge of communication protocols commonly used in automotive systems, such as CAN, LIN.
• Very good understanding of automatic controls
• Good knowledge of automotive software architecture principle, particularly AUTOSAR
• Good experience in version control systems to manage codebase changes and collaborate effectively within a development team
• Experience in pre-integration of software components within the larger project framework
• Problem solving and decision-making abilities
• Ability to analyze complex issues, identify root causes, and propose effective solutions
• Proficient in managing project requirements, estimating effort, tracking progress, and coordinating with stakeholders
• Mentorship and technical guidance to the team members
• Presentation skills to convey medium/high complex technical concepts in an understandable manner
• Very good functional know-how on conventional/electric propulsion solutions, especially on the assigned function
What does this position offer you:
- Fast-paced yet supportive and high-performing international team with an inspiring ambition to transform the future of mobility.
- Support in onboarding and further training that will set you up with Marelli's speed.
- A hybrid work model, helping you to achieve work-life balance-combining the best of both spending time working remotely, benefitting from focus time, and purposeful co-creation time in the office.
Take the next step:
Together, we will drive the world towards a safer, greener, and better-connected future.
Are you ready to make your mark, shape the future of the automotive industry, and drive the growth of the Propulsion business?
Talk to us! To apply, submit your application via Website.
Contribute to shaping the vehicles of tomorrow with your unique talents.
We are inviting you to take the next steps.
Let’s drive the future together.