Embedded Software Development Role
We are seeking a highly skilled Embedded Software Development Engineer to join our dynamic team.
This exciting role offers the opportunity to collaborate with industry experts and contribute to the development of market-leading products using cutting-edge software engineering tools and processes.
The ideal candidate will have a strong background in embedded operating systems, C and C++ programming language skills, and experience with scripting languages, desktop application design, and Linux.
In this position, you will be part of a multidisciplinary team that encourages innovation and collaboration. You will have the opportunity to utilize your problem-solving skills, conceptual thinking, and analytical abilities to drive project success.
Our culture is supportive and collaborative, offering a range of benefits, including flexible work arrangements, a child-friendly parenting room, and staff events.
Key responsibilities include designing software solutions, implementing embedded software in C++, developing software requirements, implementing and executing automated tests, designing and implementing development tools, scripts, and utilities, and performing effective software configuration management.
* Collaboratively design software solutions to meet product requirements.
* Implement embedded software in C++ using modern language features.
* Develop software requirements and specifications.
* Implement and execute automated tests to ensure software quality.
* Design and implement development tools, scripts, and utilities to streamline the development process.
* Perform effective software configuration management to ensure smooth product release.