- Company Name
- LRO Staffing
- Job Title
- Senior Firmware Engineers - Contract - 18434
- Job Description
-
**Job Title:** Senior Firmware Engineer
**Role Summary:**
Lead the design, development, and optimization of embedded firmware for IoT devices. Collaborate with cross‑functional teams to translate requirements into scalable, robust, and high‑performance software solutions. Drive continuous improvement of low‑power algorithms and new feature implementation on a 12‑month contract basis.
**Expectations:**
- 7+ years professional experience in C programming and FreeRTOS for embedded systems.
- Proficiency with ARM/Intel microcontrollers (STM32 highly preferred).
- Hands‑on expertise in wireless and communication protocols (BLE, GPS, RF, LoRa, TCP/IP, SPI, UART/RS232, RS485, I2C).
- Ability to work independently while collaborating effectively within multi‑disciplinary teams.
- Full‑time onsite commitment required; candidate must be authorized to work in Canada.
**Key Responsibilities:**
- Design, code, integrate, debug, and document firmware for embedded IoT products.
- Implement low‑power and performance‑optimized algorithms.
- Continuously develop new features on an incremental basis.
- Collaborate with product, hardware, and QA teams to define software requirements and validate solutions.
- Maintain and evolve documented engineering standards and best practices.
**Required Skills:**
- Advanced C programming for embedded platforms.
- Deep experience with FreeRTOS and bare‑metal development.
- Familiarity with ARM architecture and STM32 MCUs.
- Proficient in wireless protocols: BLE, Bluetooth, GPS, RF, LoRa.
- Strong knowledge of communication interfaces: TCP/IP, SPI, UART/RS232, RS485, I2C.
- Solid debugging, profiling, and documentation skills.
- Excellent teamwork, communication, and self‑management.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent) in Computer Engineering, Electrical Engineering, Systems Engineering, Computer Science, or Information Systems.
---