S P A Enterprise | Embedded Software Consultant
Detalhes do emprego
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. AGG
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.