Firmware Developer sought for cutting-edge IoT sensor products in Dublin, contributing to innovative fleet management technology.
About the role:
- Develop firmware in C/C++ for IoT sensor products.
- Gather functional requirements and implement firmware modules.
- Collaborate with developers and test teams to ensure platform interoperability and firmware quality.
- Troubleshoot customer issues alongside the technical support team.
- Document code functionality using best practices.
- Participate in agile events like Scrum, sprint planning, and retrospectives.
Requirements:
- Degree in Computer Science or Electronic Engineering.
- Strong knowledge of Linux internals and cross-compilation for embedded environments.
- Excellent programming skills in C/C++.
- Experience in writing Linux drivers for sensors and peripherals.
- Knowledge of pre-emptive multitasking environments.
- Familiarity with ARM architectures is a plus.
Nice to Have:
- Experience with AWS IoT and IoT platforms.
- Knowledge of sensor data acquisition and processing (e.g., IMU, GPS).
- Experience working with vehicle telematics data (CAN bus).
- Familiarity with video encoding and transmission in embedded environments.
You Are:
- Dependable, accountable, and able to work independently.
- A self-starter with a passion for firmware development.
- A problem solver who can deliver high-quality implementations on time.
Benefits:
- Competitive salary + Performance Bonus.
- Health Insurance, Pension Scheme, and Income Protection Insurance.
- Hybrid working options.
- Educational assistance and career progression opportunities.
- 21 days paid holiday, Tax-Saver, or Cycle-to-Work Scheme.