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.
Job Title
Firmware Engineer