This position reports to
R&D Team Lead
Your role and responsibilitiesABB Smart Power is a leading company in industrial protection and control products. We are looking for a Firmware Engineer to join our team in Heidelberg. In this role, you will develop innovative approaches to data analysis in embedded systems and contribute to the design and implementation of prototypes. You will have the opportunity to bring in your expertise and work both independently and as part of the R&D team.The work model for the role is: hybridYou will be mainly accountable for:•\tResearch advancements in data analytics and AI for embedded systems, and design, develop, and implement proof-of-concept prototypes•\tPerform unit, integration, and system testing to ensure software quality•\tDocument your work, share findings, contribute to intellectual property discussions, and assist teams in integrating results into products, including securing patents for ABB•\tMonitor technology developments to identify drivers for R&D projects, aligned with ABB’s business needs•\tParticipate in internal and external networks to expand expertise•\tTake responsibility for firmware development, including risk identification, target alignment, and coordination with suppliers and other functions
Qualifications for the rolePhD or M.Sc. in Computer Science, Electrical Engineering, Embedded Systems, or a related field.Strong knowledge of C/C++/Python/MATLAB with experience in TensorFlow and/or Rust being an advantageProficient in development infrastructures such as Azure DevOps, CI/CD pipelines, and version control systems (Git)Experience in structured development processes, from requirements analysis to testing and documentationSolution-oriented approach, strong communication skills, and team orientation, combined with the ability to work independentlyWillingness to travel (