Search by job, company or skills

ageo autonomy

Sr. Embedded Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

AGEO (ALA Engineering) is a US based, leading innovator in automation technology, specializing in solutions for heavy-duty operations. We develop cutting-edge embedded systems to support industrial vehicles in the most demanding real-world environments in the US.

We are looking for a Senior Embedded Software Engineer to take technical ownership of embedded firmware and system software that power autonomous and connected vehicle platforms. In this role, you will work across the full lifecycle, from early hardware bring-up and system architecture through field deployment and fleet updates, playing a key role in shaping the future of AGEO's autonomous systems.

Requirements

What you'll do:

  • Develop embedded firmware for custom ECUs and IoT devices used in vehicle platforms - from initial hardware bring-up through production deployment
  • Write device drivers and integration layers for sensors and communication modules including GNSS receivers, LoRa/LoRaWAN modules, cellular modems, CAN/J1939 buses, etc.
  • Build and maintain ROS2-based applications running on embedded Linux platforms, including containerized workloads and OTA update pipelines
  • Collaborate closely with hardware engineers during schematic review, PCB bring-up, and hardware-software co-debugging on custom designs
  • Define and maintain firmware architecture, interface specifications, and test procedures to ensure reliability, robustness, and maintainability in harsh field environments
  • Lead improvements to CI/CD pipelines, automated testing, and release processes for embedded firmware

What we're looking for (Requirements):

  • Strong C/C++ for embedded systems (bare metal, RTOS, and embedded Linux)
  • Experience designing and maintaining production-grade embedded firmware with real hardware constraints
  • Experience deploying containerized applications (Docker or equivalent)
  • Experience working with embedded interfaces and buses: I2C, SPI, UART, CAN/CAN FD
  • Experience with network protocols such as TCP/IP, UDP, HTTP, MQTT
  • Experience with LoRa/LoRaWAN or other wireless communication protocols
  • Proficiency using hardware debug and validation tools (logic analyzers, oscilloscopes, multimeter, etc.)
  • Ability to read schematics, interpret IC datasheets, and work effectively at the hardware-software boundary
  • Solid Git workflow for collaborative development and code review
  • Good communication skills
  • 4+ years of embedded software development experience

Education and Experience:

  • B.S. degree or higher in Computer Engineering, Electrical Engineering, or equivalent

Nice to Have (Bonus):

  • Experience with ROS2, including node architecture, and sensor integration, and system bring-up
  • GNSS (RTCM, PPP, RTK) application knowledge and field deployment experience
  • Python programming experience
  • Unit testing and CI/CD experience
  • RTOS expertise (QNX, Ubuntu RT, FreeRTOS, ZephyrRTOS) and Linux for edge compute (driver bring up and scheduling/timing)
  • UML/SysML experience

Benefits

  • Competitive salary commensurate with experience
  • Flexible working hours
  • Paid holidays, sick leave, annual leave
  • Medical and insurance coverage
  • EPF, SOCSO, EIS contributions in accordance with Malaysian statutory requirements

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145291967