Embedded Software Engineer
We believe in innovation!
We believe in constant change!
We believe the creation of the future started yesterday!
We challenge you to bring the change in the world and join us on an adventurous journey to the depths of modern technology!
ITEAM is a Professional Services Provider with clear focus expertise on today’s cutting-edge IT technologies.
Our client, a global leader in automation technology, is renowned for driving innovation in process solutions to bring product concepts to life. They cultivate a creative culture, encouraging employees to think unconventionally, explore new ideas, and share their unique insights. As an Engineer in this dynamic environment, you’ll benefit from the freedom to innovate, a wide range of growth opportunities, and access to industry-leading practices.
Job Description:
- Design and develop new concepts and firmware for Embedded Software platforms, focusing on electrical drive functionalities and safety requirements
- Work alongside the team to build real-time capable software architectures, guiding the project from initial specifications to final implementation
- Develop detailed software designs and write efficient code primarily in C and C++ for various Embedded Systems
- Create firmware for both single-core and multi-core systems, particularly those using Cortex M7/A7 architectures
- Implement and manage configuration management to ensure seamless development and deployment
- Perform unit and integration testing, while collaborating with the team on system-level tests to validate software functionality
- Prepare comprehensive development documentation, ensuring proper tracking and record-keeping throughout the project
- Contribute to platform development across its entire lifecycle, from development to deployment, and assist in scheduling tasks and milestones.
Requirements:
- Successfully completed studies in Software Engineering or related field
- At least 3 years of experience in Embedded Firmware Development, particularly with 32-bit microcontrollers
- Strong knowledge in object-oriented programming (C++)
- Solid understanding of software engineering principles, including design patterns, algorithms, and data structures
- Familiarity with Matlab/Simulink is a plus
- Experience with integrated development environments for 32-bit microcontrollers and a good understanding of the Cortex-M7/A7 architecture
- Solid English communication skills, both verbal and written
Does it sound like a challenging opportunity for you?
Fasten your seat belt and send us your CV!
All job applications will be treated with strict confidentiality!