πUnited Kingdom
Senior Embedded Engineer
closed
Zipdev
πRemote - Mexico
Summary
Join Zipdev as an Embedded Engineer to design, develop, and optimize firmware and embedded systems for diverse hardware platforms. You will develop and maintain firmware, ensuring real-time performance and integrating hardware and software. Your expertise in C++, Python, Node.js, and experience with microcontrollers like Arduino and Raspberry Pi will be crucial. The role demands proficiency in RTOS and real-time embedded programming, along with debugging and troubleshooting skills. This remote position offers a competitive benefits package including paid time off, parental leave, and various reimbursements.
Requirements
- 6+ years of experience as an Embedded engineer
- Strong experience in C++ for embedded systems development
- Hands-on experience with Python for scripting and automation
- Experience with Node.js for IoT or embedded web applications
- Knowledge of Arduino and Raspberry Pi firmware development
- Experience working with AVR microcontrollers and peripheral interfaces
- Proficiency in RTOS (FreeRTOS, Zephyr, etc.) and real-time embedded programming
- Understanding of communication protocols (UART, I2C, SPI, CAN, MQTT, etc.)
- Experience in low-level debugging and hardware troubleshooting
- Familiarity with version control systems (Git)
Responsibilities
- Develop, test, and optimize firmware for Arduino, Raspberry Pi, and AVR microcontrollers
- Implement real-time operating systems (RTOS) for time-critical applications
- Optimize power consumption and performance for embedded devices
- Write efficient and scalable C++ code for embedded applications
- Use Python for scripting, automation, and hardware testing
- Develop Node.js-based applications for embedded web interfaces or IoT solutions
- Interface with sensors, actuators, and communication modules (UART, SPI, I2C, CAN, etc.)
- Debug and troubleshoot embedded systems using oscilloscopes, logic analyzers, and debuggers
- Design and implement low-level drivers for various peripherals
- Write firmware for Raspberry Pi-based applications, integrating with Linux-based environments
- Develop and deploy Arduino-based solutions for real-world applications
- Implement RTOS-based solutions for multitasking and real-time operations
- Manage memory and real-time constraints in embedded environments
- Implement secure boot, encryption, and authentication in firmware
- Ensure system stability and reliability under various conditions
- Write and maintain technical documentation for firmware and hardware integration
- Conduct unit tests, system tests, and field tests to ensure reliability
Preferred Qualifications
- Experience with Linux-based embedded systems
- Knowledge of wireless communication protocols (WiFi, Bluetooth, LoRa, Zigbee)
- Hands-on experience with FPGA or DSP-based systems
- Understanding of power management techniques for embedded devices
- Knowledge of secure coding practices in embedded systems
Benefits
- Work remotely Monday - Friday, 40 hours a week (no weekends)
- Vacation: 10 business days a year
- Holidays: 5 National Holidays a year
- Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
- Parental Leave
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Payroll Deduction Purchase Plans
- Longevity Bonus
- Continuous Learning Bonus
- Access to Training and Professional Development Platforms
This job is filled or no longer available
Similar Remote Jobs
πSweden
πGermany
π°$160k-$190k
πUnited States
πWorldwide
πCanada
πEurope, Middle East, and Africa
πUruguay

π°$130k-$150k
πWorldwide
π°$232k-$325k
πUnited States