Senior Firmware Engineer

1 week ago


Singapur, Singapore KLASS ENGINEERING & SOLUTIONS PTE. LTD. Full time

Responsibilities

Firmware & Embedded Software Development

  • Design, develop, and optimize embedded firmware in C/C++ for microcontrollers and SoCs.
  • Implement and maintain drivers for various peripheral components (e.g., sensors, actuators, radios).
  • Integrate hardware interfaces including SPI, UART, I2C, GPIO, PWM, and ADC.
  • Work within embedded frameworks such as Zephyr RTOS, FreeRTOS , and TensorFlow Lite Micro .
  • Conduct unit, integration, and system-level testing to validate embedded software performance and stability.

Hardware & Systems Integration

  • Collaborate in system architecture design for embedded solutions to meet functional requirements.
  • Review and contribute to schematic designs for embedded subsystems; troubleshoot based on circuit diagrams and datasheets.
  • Support debugging of hardware-firmware interactions using tools such as oscilloscopes, logic analyzers, and debuggers (e.g., JTAG/SWD).

Prototyping & Fabrication

  • Support rapid prototyping and iteration of IoT devices with in-lab fabrication tools.
  • Validate hardware designs by running firmware integration tests in early development cycles.

Collaboration & Documentation

  • Collaborate with cross-functional teams including cloud/backend, mobile app, and hardware design engineers.
  • Document firmware architecture, configuration settings, communication protocols, and deployment processes.
  • Mentor junior engineers and contribute to improving team development standards and workflows.
Requirements

Education

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.

Experience

  • Hands-on experience in embedded firmware development.
  • Strong programming proficiency in C/C++ for resource-constrained environments such as microcontrollers.
  • Demonstrated experience with hardware interfaces and embedded communication protocols.
  • Hands-on experience with firmware debugging and testing tools (e.g., GDB, serial consoles, logic analyzers).
  • Experience using schematic diagrams to identify signal paths, interface connections, and potential hardware faults during embedded development.

Additional Qualifications

  • Excellent problem-solving skills with a strong attention to detail.
  • Ability to work independently as well as collaboratively in a fast-paced environment.
  • Strong verbal and written communication skills, with the ability to document and present technical information clearly.

Good to have

  • Experience with RTOS, low-power system design, and wireless communication stacks (BLE, Wi-Fi, LoRaWAN, etc.).
  • Comfortable with end-to-end PCB development — from schematic to fabrication and bench testing.
  • Exposure to edge ML, MQTT/CoAP protocols, or cloud integrations (AWS IoT, Azure IoT Hub, etc.).
#J-18808-Ljbffr

  • Singapur, Singapore PERCEPT SOLUTIONS PTE. LTD. Full time

    Overview We are seeking a Senior Firmware Engineer to contribute to the development and maintenance of our Programmable Logic Controllers (PLCs). This role involves designing and implementing new features, resolving software issues, and ensuring high-quality deliverables within a global, cross-functional team environment. Key Responsibilities Develop and...

  • Program Manager

    3 weeks ago


    Singapur, Singapore Hewlett Packard Enterprise Full time

    Program Manager (BIOS Firmware) page is loaded## Program Manager (BIOS Firmware)locations: Singapore, South West, Singaporetime type: Full timeposted on: Posted Yesterdayjob requisition id: Program Manager (BIOS Firmware)**Description -**This role will be based in Personal Systems Singapore Development Center, reporting into the Senior R&D Manager....


  • Singapur, Singapore QUEST GLOBAL SERVICES PTE. LTD. Full time

    Key Responsibilities: Develop and maintain embedded firmware for industrial automation products. Design and implement new features and enhancements for PLCs. Troubleshoot and resolve complex system-level issues. Collaborate with global teams to meet project milestones and quality standards. Qualifications: Bachelor’s or Master’s degree in...


  • Singapur, Singapore Seagate Technology Full time

    Join to apply for the Senior Software Engineer role at Seagate Technology About Our Group The Software Engineering department within Equipment Design Engineering (EDE) organization at Seagate Technology is responsible for designing, developing, and sustaining robust software solutions for HDD backend test equipment and automation systems. The team...


  • Singapur, Singapore SGInnovate Full time

    This role is posted on behalf of Groundup.AI, a startup supported by SGInnovate. Groundup.ai aims to empower every workplace to be an AI-driven company. We envision that our clients will be using our AI tools as a foundation in their everyday operations. As we continue bringing our innovative approach to fast-growing companies across manufacturing,...

  • Senior Engineer

    1 week ago


    Singapur, Singapore SEAGATE SINGAPORE INTERNATIONAL HEADQUARTERS PTE. LTD. Full time

    About our group The Software Engineering department within Equipment Design Engineering (EDE) organization at Seagate Technology is responsible for designing, developing, and sustaining robust software solutions for HDD backend test equipment and automation systems. The team specializes in automation controllers (PLCs), vision software, Linux OS and kernel...


  • Singapur, Singapore Seagate Technology Full time

    Select how often (in days) to receive an alert: Senior Software Engineer Location: Shugart, SG Posting Date: Oct 1, 2025 Job ID: 13012 About our group: The Software Engineering department within Equipment Design Engineering (EDE) organization at Seagate Technology is responsible for designing, developing, and sustaining robust software solutions for HDD...


  • Singapur, Singapore Synaptics Incorporated Full time

    Overview: Synaptics is seeking a Staff Firmware Test Engineer, Bluetooth to join our dynamic and expanding team. In this role, you will lead a team of engineers in validating Bluetooth Controller protocols, providing technical support, engaging in customer feature development, creating test plans, and automating test cases. This position reports to the...


  • Singapur, Singapore MaxLinear Full time

    Senior Principal Embedded Software Engineer MaxLinear Singapore is seeking a Senior Principal Embedded Software Development Engineer to join our growing team. In this role, you will design and develop MaxLinear Board Support Package (BSP) for high performance next generation network processor SoCs for networking, storage and security appliances. You will...


  • Singapur, Singapore Seagate Technology Full time

    Location: Shugart, SG Posting Date: Oct 1, 2025 About our group: The Software Engineering department within Equipment Design Engineering (EDE) organization at Seagate Technology is responsible for designing, developing, and sustaining robust software solutions for HDD backend test equipment and automation systems. The team specializes in automation...