Your Role
The Firmware Engineer is responsible for end-to-end development of robust microcontroller based electronic systems within the R&D team. You will be an integral part of a high-skilled, fast-pace and multi-disciplinary design and development team. You will be hands-on from the start, taking ownership of projects and making positive impact on the business.
Your Responsibilities
You are an experienced and hands-on firmware design and development engineer with responsibilities to:
- Develop and implement innovative firmware solution on microcontroller-based instrumentation.
- Develop and implement robust and intuitive software.
- Development testing and debugging.
- Contribute to electronics circuit design and diagnostics.
- Contribute to development of test-rigs, software and programs to support automated testing and validation.
- Deliverable planning in an agile environment.
- Generate and maintain documentations throughout development cycle.
Your background
Essential
- 5+ years' experience in firmware development for electronic systems and products.
- Highly proficient in C and C++ for bare-metal and RTOS firmware development.
- A demonstrable track record of hands-on firmware development
- Experience with development toolchain such as MPLab, Keil, and STM Cube
- Working knowledge of electronics and circuit analysis.
Advantageous
- Hold a relevant degree or higher in Electronics Engineering or associated field.
- Experience in development of automation or instrumentation system
- Experience with .Net programming languages such as C#, Visual Basic, Java and/or other object-oriented languages.
- Engineers with postgraduate qualification in relevant field encouraged to apply.
Email: (url removed)
Phone: (phone number removed)