As a senior embedded software engineer, you will play a key role in the design and development of innovative software solutions for connected devices.
You'll work as part of a cross-functional engineering team, contributing to firmware development, system integration, and hardware optimization of a range of cutting-edge products.
Key Responsibilities:
* Design, develop, and integrate software solutions that meet or exceed customer requirements
* Collaborate with cross-functional teams to develop firmware, systems, and hardware for connected devices
* Contribute to the development of multi-skilled engineers through mentoring and knowledge sharing
* Stay up-to-date with industry trends and advancements through training and development opportunities
Requirements:
* 5+ years' experience in software development for embedded systems
* Strong proficiency in C and/or C++ programming languages
* Experience with real-time operating systems and microcontroller-based design - ARM
* Familiarity with serial protocols (SPI, I2C, UART) and communication stacks
* Previous experience working in regulated environments