ContractFirmware Engineer

Global, Vietnam

We are seeking a talented Firmware Engineer to join our growing team and play a key role in the development of our next-generation scent diffuser systems. You will be responsible for designing, developing, and testing firmware for our embedded systems, ensuring they function reliably and efficiently.

Responsibilities

  • Design, develop, test, and maintain firmware for our scent diffuser cartridges and back-end systems

  • Collaborate with hardware engineers to ensure compatibility between firmware and hardware components

  • Write well-documented and maintainable code following industry best practices

  • Troubleshoot and debug firmware issues

  • Stay up-to-date on the latest firmware development tools and technologies

  • Participate in code reviews and provide constructive feedback to colleagues

  • Nice to Have: Experience with MQTT (Message Queue Telemetry Transport) for machine-to-machine communication

  • Nice to Have: Experience with developing for Computer Aided Manufacturing (CAM) systems

  • Great to Have: PCB design skill to translate the 3D design into a manufacturing-ready PCB layout, ensuring all electronic components and lighting elements function effectively within the device’s constraints

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field

  • Minimum 2+ years of experience in developing firmware for embedded systems

  • Strong understanding of embedded systems architecture, including microcontrollers and memory management

  • Proficiency in C and/or C++ programming languages

  • Experience with version control systems (e.g., Git)

  • Excellent problem-solving and analytical skills

  • Strong communication and collaboration skills

  • Ability to work independently and as part of a team

This is a short-term, 3 months fixed scope work, with the potential to extend to a full-time position if you're interested. You'll be collaborating with our team in the U.S., so we’d need you to be available from 8-11 p.m. for team interactions. Outside of that, your hours are flexible! If you're excited to work with an international team and have some schedule flexibility, we’d love for you to apply

Apply