We're seeking a talented developer to join our Embedded Team at XTEND, where you'll contribute to the software and firmware that drive our innovative products.
About the Role:
As an Embedded Systems Developer, you'll be deeply involved in crafting software and firmware using C, with occasional forays into C++ and Python. You'll collaborate closely with hardware components, communicate seamlessly with co-processors and peripherals, and develop low-level drivers for communication protocols like I2C, UART, and SPI.
Requirements:
- Develop and maintain robust software for embedded systems.
- Collaborate effectively with hardware teams to ensure seamless HW/SW integration.
- Implement communication protocols and hardware drivers with precision.
- Contribute significantly to the design of XTEND's core operating system.
- Troubleshoot and debug firmware and hardware issues with expertise.
Qualifications:
- Minimum 3+ years of hands-on experience in embedded C programming.
- Proven experience in hardware/software integration and debugging on hardware platforms.
- Proficiency in using oscilloscopes and troubleshooting PCBs.
- Familiarity with board design and schematics.
- Experience working with STM ARM microcontrollers.
- Strong communication and teamwork skills.
Nice to Have:
- Experience with C++ and/or Python.
- Familiarity with Linux Kernel development.
- Experience with ROS2.
- Experience with GIT.
- Join our team and be part of creating cutting-edge embedded systems!