Closed or Expired Job Posting This job posting is closed or has expired and is no longer open for applications.
Upload
Job Purpose
The primary purpose of the Embedded Engineer role is to design, develop, and optimize embedded systems and software for a range of hardware platforms. This role involves working closely with cross-disciplinary teams to create high-performance, reliable, and scalable embedded solutions that meet the specific needs of the business and end-users.
Role and Responsibilities
- Design, prototype, and test hardware components for robotics projects.
- Integrate sensors, actuators, and microcontrollers into robotic systems.
- Collaborate with software engineers for hardware-software compatibility.
- Maintain and troubleshoot robotics hardware.
- Lead the design, development, and optimization of embedded systems for various applications (e.g., robotics, IoT) (For Seniors only)
- Optimize embedded systems for performance, memory usage, and power efficiency (For Seniors only)
Qualifications and Education Requirement
Bachelor’s or master’s degree in computer science in Computer science/Engineering Electrical Engineering, Electronics, or Mechatronics. 1+ years of experience in hardware design and prototyping. (3+ years for seniors) Experience working with microcontrollers like ESP32 and Raspberry Pi. Experience and proficiency with C, C++, and Python. Preferred Technology Microcontrollers: ESP32,ARM Cortex-based MCUs, or STM32. Programming Languages: C, C++, and Assembly for low-level programming. Hardware Design: Experience with PCB design using tools. Communication Protocols: I2C, SPI, UART, CAN bus, and Ethernet. Debugging Tools: JTAG or Logic analyzers for debugging hardware. IoT Platforms: AWS IoT, Google Cloud IoT for cloud integration. (Not Mandatory)
Education
computer science in Computer science/Engineering Electrical Enginee
Skills
- 1+ years of experience in hardware design and prototyping. (3+ years for seniors)
- Experience working with microcontrollers like ESP32 and Raspberry Pi.
- Experience and proficiency with C, C++, and Python.
- PCB design and hardware debugging experience.
- Knowledge of communication protocols like SPI, I2C, and UART.
- Strong analytical skills and hands-on experience with hardware tools.
- Assist in the development and testing of firmware for embedded systems using C, C++, or Assembly.
- Basic understanding of version control systems like Git
Job Details
Preferred Candidate