Software Developer Firmware
Summary
Develop and maintain firmware for next-gen monitoring receiver devices, collaborating with hardware teams and optimizing for performance and reliability.
As a Firmware Developer, you will play a crucial role in designing, developing, and maintaining firmware for our next generation monitoring receiver products. You will work closely with hardware engineers, product managers, and other firmware developers to create robust, efficient, and high-quality firmware solutions that meet our customers\' needs.
Tasks
Design, develop, and test firmware for receiver devices, ensuring high performance and reliability.
Collaborate with cross-functional teams to define firmware requirements and specifications.
Debug and troubleshoot firmware issues, implementing solutions in a timely manner.
Optimize firmware for performance, memory usage, and power consumption.
Document firmware design, architecture, and implementation details.
Participate in code reviews and contribute to best practices in software development.
Qualifications
PhD/Master/Bachelor’s degree in Electronics/ Electrical/ Communications/ Computer Engineering, or a related field. Fresh graduates welcome to apply.
Experience in embedded systems and firmware development.
Proficiency in programming languages such as C, C++, or Python.
Experience with hardware interfaces (I2C, SPI, UART, etc.) and protocols.
Familiarity with real-time operating systems (RTOS) and development tools (e.g., debuggers, emulators).
Good knowledge of communications theory and digital signal processing.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.