# Embedded Software Engineer

**Company:** [AGEO Autonomy](http://jobs.workable.com/companies/bcsoAEhfY7yJWm4enywF1E.md)
**Location:** Batu Kawan, Malaysia
**Workplace:** on site
**Employment type:** Full-time
**Department:** Embedded Systems

[Apply for this job](http://jobs.workable.com/view/e4fa9162-1352-4189-afb6-51a79c641b1d)

## Description

**AGEO (ALA Engineering)** is a 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.

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

Exact role will be determined based on experience.

## Requirements

W**hat you'll do:**

-   Develop and maintain production C/C++ applications
-   Design and enforce real-time execution patterns on bare-metal targets
-   Take ownership of embedded products - stabilizing existing codebases, driving new feature development, and maintaining long-term reliability across deployed fleets
-   Integrate and maintain data pipeline from vehicle sensors to cloud transmission
-   Implement multi-path connectivity for IoT devices over wireless communication protocols
-   Validate firmware behavior using oscilloscopes, logic analyzers, and other hardware debug tools
-   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

**What we're looking for (Requirements):**

-   Strong **C/C++** across embedded targets - bare metal, RTOS, and embedded Linux
-   Experience designing and maintaining production-grade embedded firmware with real hardware constraints - deterministic timing, interrupt discipline
-   Experience deploying and managing applications (Docker or equivalent)
-   Experience with **I2C, SPI, UART, CAN/CAN-FD**
-   Experience with **LoRa/LoRaWAN** or other wireless communication protocols
-   Proficiency using hardware debug and validation tools - logic analyzers, oscilloscopes, multimeter
-   Ability to read schematics, interpret IC datasheets, and work effectively at the hardware-software boundary
-   Solid **Git** workflow for collaborative development and code review

**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
-   Experience with **RTOS** (FreeRTOS, ZephyrRTOS, etc.)
-   Experience with network protocols such as **TCP/IP, UDP, HTTP, MQTT**
-   **GNSS** (RTCM, PPP, RTK) application knowledge
-   **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
