Senior Embedded Systems Engineer | IoT, PCB, Firmware & Cloud Integration
esp32, embedded-systems, microcontroller-programming, arduino, firmware, pcb-design, electrical-engineering, internet-of-things, embedded-c, c
Preferred qualifications
- Talent type: Independent
- Location: Canada, United States
- Experience: Intermediate
- English: Fluent
We are looking for an experienced Embedded Systems Engineer to help us develop and improve connected hardware products, from initial hardware architecture and PCB design to embedded firmware, IoT connectivity, and cloud-connected applications.
This role requires someone who understands both hardware and software and can take ownership of the complete development process. You'll work on microcontroller-based systems, sensor integration, wireless communication, real-time data processing, and application interfaces.
We're particularly interested in engineers who have experience taking an early-stage prototype and turning it into a reliable, production-ready product.
### Responsibilities
- Design and develop custom PCBs, schematics, and electronic circuits.
- Develop embedded firmware using C/C++ and Python.
- Work with ESP32, STM32, ARM Cortex-M, Raspberry Pi, and other microcontrollers.
- Integrate sensors, actuators, communication modules, and peripheral devices.
- Implement wireless connectivity using Wi-Fi, Bluetooth/BLE, MQTT, LoRa, and Ethernet.
- Develop communication protocols using UART, SPI, I2C, CAN, and RS485.
- Build IoT data pipelines and integrate devices with cloud platforms.
- Develop web-based dashboards, monitoring interfaces, and device management applications.
- Implement real-time data acquisition, signal processing, and device monitoring.
- Perform hardware debugging, firmware testing, and system-level integration.
- Prepare technical documentation and support prototype-to-production development.
### Required Skills
- 5+ years of experience in embedded systems engineering.
- Strong C/C++ and embedded firmware development skills.
- Hands-on experience with PCB design and hardware development.
- Experience with ESP32, STM32, or ARM-based platforms.
- Understanding of RTOS, device drivers, and hardware communication protocols.
- Experience with IoT architecture, MQTT, Wi-Fi, and BLE.
- Familiarity with cloud platforms such as AWS IoT or Azure IoT.
- Experience with Python, Linux, and hardware debugging tools.
- Ability to troubleshoot complex hardware and software integration issues.
### Nice to Have
- Edge AI, TinyML, or on-device machine learning.
- Computer vision and sensor fusion.
- Robotics, automation, or mechatronics.
- Medical electronics and biosensors.
- Desktop or mobile application development.
- Experience with Grafana, InfluxDB, Node-RED, or ThingsBoard.
- Mechanical CAD and 3D enclosure design.
### What We Expect
We value engineers who can think beyond individual tasks and understand how the entire product works.
You should be comfortable making technical decisions, identifying potential problems early, communicating progress clearly, and delivering well-documented, maintainable solutions.
We're looking for someone who can work independently while collaborating with our development team throughout the product lifecycle.
### To Apply
Please include the following in your proposal:
1. Briefly describe your experience with embedded systems and IoT product development.
2. Share 2–3 relevant projects involving PCB design, firmware, or connected hardware products.
3. Which microcontrollers and development platforms do you work with most frequently?
4. Have you developed a complete IoT solution involving hardware, firmware, cloud connectivity, and a dashboard or mobile application?
5. What is your hourly rate and availability?
We are interested in building a long-term working relationship with the right engineering partner.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in