Embedded Software Developer
We are seeking a skilled Embedded Software Developer to join our team. As an Embedded Software Developer, you will design, develop, and test software for embedded systems. Your primary focus will be on firmware development using C programming language.
About the Role
* You will work closely with analog, systems, digital IC design engineers to build and maintain an elegant embedded software architecture.
* You will contribute to the development of MHS (Upper MAC and driver for MCU-hosted solutions) and other firmware components.
Key Responsibilities:
1. RTOS device driver development
2. Network stack/protocol development, integration, and debugging
3. Implementation of upper layers of the 802.11ah standard in firmware
4. Various optimisations for performance, footprint and power consumption
Requirements
* BSc in Electrical / Electronics / Communication Engineering or Computer Science
* 2+ years relevant industry experience in embedded software projects
* Proven experience in Firmware development using C programming language
* Experience using software version control and issue tracking systems
Benefits
* Competitive salary package
* Performance Bonus opportunity
* Income protection Insurance
* Healthy work environment with sit/stand desks and large screens
* Lots of snacks & drinks, including barista coffee, Friday team lunches & some of the world's best beers
* Work from home 1 day per week
* Work from anywhere in the world up to 2 weeks per year
About Us
We are a global team with offices around the world. We are passionate about building innovative products that make a difference in people's lives. Our company is committed to providing a supportive and collaborative work environment where employees can grow and develop their careers.