Enable job alerts via email!

Embedded Software Consultant

S P A Enterprise

Singapore

On-site

SGD 60,000 - 80,000

Full time

3 days ago
Be an early applicant

Job summary

A leading robotics company in Singapore seeks an experienced embedded software engineer to design and develop software for robotic applications. The ideal candidate has over 5 years of experience, proficiency in C/C++, and strong skills in communication protocols. This role involves hands-on integration tasks and troubleshooting complex systems, offering opportunities for innovation in embedded systems.

Qualifications

  • 5+ years of experience in embedded software development.
  • Proficiency in communication protocols like I2C, UART, SPI.
  • Hands-on experience with PCB design and soldering tasks.

Responsibilities

  • Design and optimize embedded software architectures for robotics.
  • Oversee the lifecycle of embedded software from requirements to testing.
  • Perform diagnostics and troubleshooting of hardware and software systems.

Skills

Embedded software development
C/C++ programming
Problem-solving
Communication protocols (I2C, UART, SPI)

Education

Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics

Tools

PCB design

Job description

    Responsibilities:Design, develop, and optimize embedded software architectures for robotic applications.Lead the end-to-end lifecycle of embedded software development, from requirements gathering to testing and deployment.Architect and implement real-time systems, ensuring high reliability, performance, and scalability.Write, debug, and optimize embedded code for microcontrollers and other embedded platforms.Lead the integration of sensors, actuators, and hardware, ensuring seamless hardware software interactions.Implement and troubleshoot advanced communication protocols (I2C, UART, SPI, RS232, CAN, Ethernet).Oversee hands-on tasks such as soldering and assembling prototypes, ensuring robust hardware-software integration.Perform in-depth diagnostics, troubleshooting, and optimization of hardware and software systems.Create and maintain comprehensive documentation of software designs, system architecture, and technical specifications.Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field.5+ years of experience in embedded software development, especially in robotics or automation systems.Proficiency in C, C++, and assembly languages, with a strong understanding of hardware software interactions.Proficiency in communication protocols (I2C, UART, SPI, RS232).Hands-on experience with PCB design, reading schematics, and soldering and wiring tasks.Experience with integrating actuators like motors, and other sensor peripherals - Strong problem-solving skills with the ability to troubleshoot complex systems.A passion for innovation and continuous learning in embedded systems and robotics.,

Sign-in & see how your skills match this job

Sign-in & Get noticed by top recruiters and get hired fast

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.