Enable job alerts via email!

Firmware Engineer (Embedded/C/C++/Linux)

Trek 2000 International

Singapore

On-site

USD 60,000 - 100,000

Full time

23 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is looking for a skilled Firmware Engineer to develop and maintain firmware for embedded systems. This role offers the chance to design and optimize firmware solutions, troubleshoot issues, and collaborate with talented engineers. You will be part of a forward-thinking team that values product innovation and technical excellence. With competitive salaries, annual bonuses, and travel opportunities, this position promises a rewarding career in a dynamic environment. If you are self-motivated and eager to tackle technical challenges, this opportunity is perfect for you.

Benefits

Competitive Salary
Annual Bonus
Paid Leave
Travel Opportunities

Qualifications

  • 3+ years of experience in firmware development for embedded systems.
  • Strong proficiency in C/C++ with Linux scripting capabilities.
  • Hands-on experience with ARM microcontrollers and communication protocols.

Responsibilities

  • Design and optimize firmware solutions for embedded systems.
  • Troubleshoot complex firmware issues and document processes.
  • Collaborate with hardware engineers and contribute to product innovation.

Skills

C/C++ Programming
Python Scripting
Linux Development
ARM Microcontrollers
Communication Protocols (I2C, SPI, UART)
Wireless Technologies (Bluetooth, Wi-Fi)

Education

Bachelor's in Electronics Engineering
Bachelor's in Computer Engineering
Bachelor's in Telecommunications

Tools

Linux Kernel Development
Hardware Debugging Tools

Job description

Firmware Engineer (Embedded/C/C++/Linux)

We are seeking an experienced Firmware Engineer to join our team. In this role, you will develop and maintain firmware for our embedded systems.

Key Responsibilities

  • Design, develop, and optimize firmware solutions for embedded systems
  • Troubleshoot and resolve complex firmware issues
  • Collaborate with hardware engineers and software teams
  • Document technical specifications and development processes
  • Contribute to product innovation and technical roadmaps
Your skills and experience
  • Bachelor's degree in Electronics Engineering, Computer Engineering, Telecommunications, or related technical field
  • Minimum 3 years of professional experience in firmware development
  • Strong proficiency in C/C++ programming with solid Python and Linux scripting capabilities
  • Hands-on experience with Linux kernel development, including device trees (DT), bootloaders, and system architecture
  • Proven experience programming ARM-based microcontrollers
  • In-depth knowledge of communication protocols (I2C, SPI, MIPI-CSI, UART)
  • Experience with wireless technologies (Bluetooth, Wi-Fi)
  • Self-motivated with ability to independently solve technical challenges
  • Experience coordinating with international/remote engineering teams

Work Arrangements

  • Position requires travel to Singapore office four times per year

Preferred Skills (Nice to Have)

  • Experience with embedded systems security
  • Knowledge of RTOS environments
  • Experience with hardware debugging tools
Why you'll love working here
  • Competitive Salary – Attractive compensation based on skills and experience.
  • Annual Bonus – Performance-based bonus reviewed every year.
  • Paid Leave – Annual leave, sick leave, and public holidays.
  • Travel Opportunities – Business trips or training sessions abroad.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.