ABAX is seeking a skilled Firmware Engineer to join their team in Larvik, Norway. The role involves developing and maintaining embedded firmware, optimizing code for performance, and working with various hardware interfaces. Ideal candidates should have strong C programming skills, experience with RTOS-based firmware development, and a solid understanding of microcontroller architectures. The work environment is dynamic, aimed at personal advancement, and offers full-time opportunities.
Qualifications
Proficiency in C programming for embedded systems.
Experience with RTOS-based and bare-metal firmware development.
Strong knowledge of microcontroller architectures, preferably ARM Cortex-M.
Knowledge of low-power design and energy-efficient firmware techniques.
Proficient in using embedded debugging tools and test equipment.
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Awareness of embedded security best practices (e.g., secure boot, encryption).
Experience with AI-assisted development tools.
Responsibilities
Develop and maintain embedded firmware in C for telematics hardware platforms.
Optimize code for performance, memory usage, and power efficiency.
Integrate with on-chip and external interfaces including CAN, OBD-II, GNSS, cellular modems, and BLE.
Implement and maintain secure bootloaders and OTA update mechanisms.
Debug and troubleshoot embedded systems using tools like oscilloscopes, logic analyzers.
Skills
C programming for embedded systems
RTOS-based firmware development
Microcontroller architectures
Debugging skills
Embedded security best practices
Version control systems
AI-assisted development tools
Education
Degree in Computer Science, Hardware Engineering, or related field
Tools
Embedded debugging tools
Oscilloscope
Logic analyzers
Job description
ABAX is seeking a skilled Firmware Engineer to join their team in Larvik, Norway. The role involves developing and maintaining embedded firmware, optimizing code for performance, and working with various hardware interfaces. Ideal candidates should have strong C programming skills, experience with RTOS-based firmware development, and a solid understanding of microcontroller architectures. The work environment is dynamic, aimed at personal advancement, and offers full-time opportunities.