Senior Embedded Software Engineer
HumanoidJob Description
📋 Description Develop embedded software for robotic systems with real-time performance. Integrate hardware and software, sensors, actuators, comms. Write and debug firmware for MCUs, FPGAs, and SoCs. Collaborate with mechanical/electrical engineers for integration. Implement communication protocols: EtherCAT, CAN, UART, SPI, I2C. Perform hardware testing, validation, and troubleshooting. 🎯 Requirements Bachelor’s or Master’s in Electrical Engineering, Computer Science, Robotics, or related field. Proficiency in C, C++, and Python. Solid understanding of embedded systems, RTOS, and hardware-software interfaces. Experience with protocols EtherCAT, CAN, UART, SPI, I2C and sensor integration. Familiarity with debugging tools: oscilloscopes, logic analyzers, debuggers. Bonus: ROS/ROS2, FPGA/SoC experience; agile methodologies. 🎁 Benefits Comprehensive health benefits from day one, medical and dental. 23 days annual leave, 15 sick days, and paid holidays. Equity included – share in what you build. Free daily catered lunch, snacks, and drinks in-office. Collaborate with top engineers and researchers in AI and robotics. Freedom to influence the product and own key initiatives.