Search by job, company or skills

Bradford Jacobs

Embedded Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Bradford Jacobs is assisting an AI drone solutions company, offering cutting-edge aerial solutions across a range of sectors, including construction, agriculture, real estate, environmental monitoring, and infrastructure inspection. Their mission is to harness drone technology to deliver high-quality data, insights, and visual content to enable clients to make informed decisions.

About the role

The embedded software team is growing and looking for talented Embedded Software Engineers to develop firmware for hardware products. You will work on bare-metal and RTOS-based systems, driver development, and hardware bring-up for resource-constrained devices.

Key responsibilities

  • Develop and maintain firmware for microcontrollers and embedded processors (ARM Cortex-M series)
  • Write low-level device drivers for peripherals: I2C, SPI, UART, USB, BLE, and more
  • Implement and optimise real-time software using FreeRTOS, Zephyr, or similar RTOSes
  • Collaborate with electronics engineers during hardware bring-up and debugging
  • Design robust communication protocols and data serialisation for connected devices
  • Write unit tests, integration tests, and contribute to CI/CD for embedded targets
  • Analyse power consumption and implement firmware-level power optimisations
  • Create and maintain firmware documentation, including architecture diagrams and API specs

Required qualifications

  • Bachelor's degree or higher in Computer Engineering, Embedded Systems, or Electrical Engineering
  • 3+ years of experience writing firmware in C for microcontrollers
  • Strong understanding of memory management, interrupts, and real-time constraints
  • Experience with at least one RTOS (FreeRTOS, Zephyr, ThreadX, or similar)
  • Hands-on experience with hardware debugging tools: JTAG, SWD, logic analysers
  • Familiarity with version control systems (Git) and embedded build systems (CMake, Make)
  • Good English reading and writing skills for technical documentation

Nice to have

  • Experience with wireless stacks: BLE (NimBLE, SoftDevice), Wi-Fi, Thread/Matter
  • Knowledge of bootloader design and OTA firmware update mechanisms
  • Experience with C++ for embedded systems or Rust
  • Familiarity with DO-178C, IEC 61508, or other safety-critical standards
  • Open-source firmware contributions

This is an on-site position paying up to VND55,000,000 per month.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146883327

Similar Jobs