Job Description :
We are seeking a highly skilled and motivated Firmware Development Engineer to join our team in designing and developing embedded solutions for Linux-based gateway systems. You will play a key role in developing robust, secure, and scalable firmware tailored for low-power, wide-range embedded devices, leveraging advanced Linux systems, AWS IoT Core, and other cutting-edge technologies.
Key Responsibilities and skills required :
- Design, develop, and maintain embedded firmware on Linux-based devices.
- Work on Yocto-based Linux system development, ensuring seamless integration with systemd.
- Develop and optimize Linux device drivers and embedded security features.
- Integrate with AWS IoT Core for cloud-based device connectivity, data exchange, and management.
- Write, test, and debug Embedded C code, ensuring high performance and reliability.
- Conduct unit testing using the cppunit framework, ensuring code quality and robustness.
- Adhere to Test-Driven Development (TDD) methodologies to enhance code maintainability and scalability.
- Good working knowledge on python and shell scripting.
- Experience with designing and developing RF products for public and proprietary networks
- Experience with embedded firmware development tools such oscilloscopes, spectrum analyzers, DC power analyzers, logic analyzers, and protocol analyzers
- Excellent documentation practices and communication skills
- Commitment to maintaining project schedules and delivering tasks on time.
- Collaborate in an agile development environment, participating in sprint planning, reviews, and continuous improvement.
- Experience working in agile development environments with cross-functional teams.