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