We are seeking a highly skilled Embedded Firmware Developer to join our R&D team. This individual will be responsible for designing and developing embedded firmware for microprocessors, as well as designing test programs for production testing.
Main Responsibilities :
- Design and develop embedded firmware for microprocessors.
- Implement continuous integration tests for firmware validation during ASIC prototyping.
- Participate in the specification and review of PCBs used in production testing.
- Contribute to the development of technology evaluation vehicles and software development kits (SDKs).
- Automate laboratory testing and measurements using MATLAB, TCL, Python, and other programming languages.
Requirements :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Strong experience in embedded programming with C / C++ and Assembly.Understanding of Real-Time Operating Systems (RTOS) and time-sensitive software development.Basic electronic engineering knowledge, including PCB schematic analysis.Ability to work in bare-metal programming environments.Proficiency in code optimisation (memory footprint and execution time).Experience using laboratory equipment such as oscilloscopes and power supplies.Minimum 3 years' experience in a similar role.Fluent English (written and verbal).Familiarity with version control systems and issue tracking software.Basic knowledge of lex & yacc (optional).Understanding of Hardware Description Languages (Verilog or VHDL) (optional).J-18808-Ljbffr