Engineering

Embedded Firmware Engineer

Subang Jaya, Selangor
Work Type: Full Time

As an Embedded Firmware Engineer, you will join our R&D Engineering Team in designing, implementing, and maintaining firmware solutions for our embedded systems within our UAV/AGV products.

Your expertise in firmware development, real-time systems, and control algorithms will be crucial in creating safe, reliable, and high-performance UAV/AGV products.

This position requires a strong technical background in embedded firmware engineering, proficiency in programming languages, and a deep understanding of UAV/AGV technology.

If you are passionate about UAV/AGV technology and thrive in a fast-paced, innovative environment, we would love to hear from you.

In this role, you will:

  • Develop and maintain embedded firmware tailored for UAVs (Unmanned Aerial Vehicles) and AGVs (Autonomous Ground Vehicles), ensuring optimal performance and reliability.
  • Collaborate with cross-functional teams to define and enhance embedded firmware architecture for UAV/AGV platforms. This includes integrating sensors and communication systems to meet product requirements.
  • Partner with hardware engineers to facilitate seamless hardware integration, firmware debugging, and testing processes, guaranteeing the robustness and efficiency of embedded systems.
  • Implement sophisticated control algorithms and communication protocols to enable smooth interaction between embedded systems and other components within UAVs/AGVs.
  • Coordinate closely with the project management team to adhere to project deadlines and achieve key milestones effectively.
  • Work in tandem with test engineers to devise comprehensive test plans, conduct thorough testing procedures, and ensure that software quality aligns with functional and stability criteria.
Requirements:

  • Candidate must possess at least a bachelor’s degree in aerospace/Mechatronics/Electric & Electronic/Software Engineering or equivalent qualification.
  • Proficiency in programming languages commonly used in embedded systems development, such as C/C++, and Python.
  • Experience with microcontroller architectures, real-time operating systems (RTOS), and embedded software development tools.
  • Familiarity with communication protocols such as UART, SPI, I2C, and CAN.
  • Hands-on experience with hardware debugging tools, oscilloscopes, logic analysers, and software debugging tools.
  • Strong analytical and problem-solving skills and ability to work collaboratively in a multidisciplinary team environment.
  • Strong interpersonal and communication skills.

Submit Your Application

You have successfully applied
  • You have errors in applying