As a (Senior) Embedded Software Engineer at Alif Semiconductor in Oulu, Finland, you are driving the development of cutting-edge semiconductor solutions that power the next generation of electronic devices. This role entails designing, developing, and testing embedded software for Alif's innovative products, contributing significantly to the company's success in the electrical and electronic manufacturing industry. By joining Alif Semiconductor, you become part of a dynamic team that is shaping the future of semiconductors, with the opportunity to make a lasting impact on the industry. With a strong focus on innovation and growth, this position offers ample opportunities for professional advancement, allowing you to expand your skill set and take on new challenges. As the company continues to evolve and expand, you will play a crucial role in driving its success, with the potential to lead projects, mentor team members, and contribute to the development of new technologies.
Your day-to-day activities as a (Senior) Embedded Software Engineer involve collaborating with cross-functional teams to design, develop, and test embedded software solutions, ensuring they meet the highest standards of quality and performance. Key responsibilities include:
- Developing and maintaining high-quality embedded software code, leveraging expertise in languages such as C, C++, and assembly
- Collaborating with hardware engineers to ensure seamless integration of software and hardware components
- Designing and implementing software testing and validation procedures to ensure reliability and performance
- Troubleshooting and debugging complex software issues, using tools such as debuggers and logic analyzers
- Participating in code reviews and contributing to the improvement of the overall software development process
- Staying up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation and improvement
- Working closely with the development team to identify and prioritize project requirements, ensuring timely and successful project delivery. As a senior member of the team, you will also be responsible for mentoring junior engineers, providing guidance and support to help them grow in their roles. You will report to the Engineering Manager, working closely with