Software Engineer

     

 

Software Engineer

Software engineer for pedestrian automatic doors in the PU RD & SEC (Product Unit Revolving Doors & Security Entrance Control). 

Be responsible for designing, developing, and maintaining embedded software solutions that enhance pedestrian safety and functionality. This role requires proficiency in C/C++ programming and a strong understanding of embedded systems. Collaborate with cross-functional global teams to deliver high-quality products, ensuring that our solutions meet industry standards and improve the overall pedestrian experience.

Key responsibilities:

 

· Design, implement, and optimize embedded software solutions using C/C++ for pedestrian door systems.

· Conduct thorough testing and debugging of software to ensure reliability and performance.

· Collaborate with hardware engineers to integrate software with various embedded systems and sensors.

· Create and maintain comprehensive documentation for software designs, code, and testing procedures.

· Work closely with cross-functional teams, including product managers, hardware engineers, and QA teams, to deliver high-quality products.

· Stay updated with the latest industry trends and technologies to continuously improve software solutions.

· Mentor junior engineers and provide guidance on best practices in embedded software development.

 

Responsibilities and authorities

· Responsible for the design and development of embedded software solutions for pedestrian systems.

· Ensure high standards of code quality, maintainability, and performance.

· Provide technical support and troubleshooting for software-related issues.

· Ensure software solutions comply with industry standards and regulations.

· Take responsibility for competence development.

 

Key competences:

· Proficiency in C/C++ programming languages.

· Strong understanding of embedded systems architecture and development.

· Experience with real-time operating systems (RTOS) and microcontroller programming.

· Knowledge of communication protocols (e.g., UART, SPI, I2C).

· Familiarity with debugging tools and techniques.

· Ability to analyze complex problems and develop effective solutions.

· Excellent interpersonal skills and ability to work effectively in a team environment.

· Strong written and verbal communication skills for documentation and collaboration.

· Software development processes in general

· Familiarity with state of the art problem-solving techniques and able to realize SW solutions

 

Requirements:

Education: Master degree in computer science, computer engineering, or equivalent.

Languages: English, German

Computer skills: Excellent

Other:

Experience: 2 years

 

We are the ASSA ABLOY Group
Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 63,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces – physical and virtual – safer, more secure, and easier to access. 

As an employer, we value results – not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.

As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.

Ettenheim, BW, DE, 77955

Engineering & Science
Travel Required: 11%-30%
Associate
31-May-2026