As a Firmware Engineer, you'll work on developing and maintaining embedded systems. This role is ideal for those who enjoy coding in low-level languages and have a passion for hardware-software integration.
The Firmware Engineer role focuses on creating and optimizing software for embedded systems. You will be responsible for writing code that interacts directly with hardware components, ensuring that devices function as intended. This position requires a strong understanding of programming languages like embedded C, C++, and Python, as well as experience with real-time operating systems (RTOS) if available.
In your day-to-day work, you will collaborate with hardware engineers to design and implement firmware solutions. Your responsibilities will include debugging and testing firmware, optimizing performance, and documenting your work for future reference. You will also need to troubleshoot issues that arise during development and deployment.
This role suits individuals who are detail-oriented and have a solid foundation in programming. A background in electronics or computer engineering can be beneficial. You should be comfortable working in a fast-paced environment and be able to adapt to new technologies as they emerge.
Key requirements for this position include proficiency in embedded C, C++, and Python. Familiarity with RTOS is a plus, but not mandatory. If you have a passion for embedded systems and enjoy working closely with hardware, this could be the perfect opportunity for you.
You'll be taken to the original listing on PNet to apply.