Senior Firmware Engineer
- Mississauga, ON, Canada
$90-$120k · Full-time
Applications open in a new tab.
Job details
- Pay
- $90-$120k
- Job type
- Full-time
- Apply by
- Experience
- 8+ years of embedded firmware development experience
- Posting language
- English
- Posted
Original job description
About Blue Giant
Blue Giant Equipment Corporation is a leading manufacturer of loading dock equipment, material handling solutions, and industrial automation products serving customers across North America. We are committed to engineering innovative, reliable, and safety-focused solutions that improve operational efficiency in warehouses, distribution centers, and manufacturing facilities.
We are currently seeking a Senior Firmware Engineer to join our Engineering team in Mississauga, Ontario. This is a hands-on technical leadership role responsible for the design, development, validation, and support of embedded firmware for next-generation industrial products and connected equipment solutions.
What You'll Do
- Design, develop, and maintain embedded firmware for microcontroller-based industrial products
- Lead firmware architecture, software design, implementation, testing, and long-term maintenance
- Develop reliable, production-ready code in Embedded C for real-time and safety-critical applications
- Debug and resolve hardware-software integration issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and other lab equipment
- Support new product development from concept through production launch and field deployment
- Collaborate with Electrical, Software, Mechanical, Product Management, Manufacturing, and Quality teams
- Develop and execute firmware test plans, validation procedures, and verification activities
- Support manufacturing, customer field issues, and root-cause investigations
- Contribute to code reviews, development standards, documentation, and best practices
- Mentor junior engineers and provide technical leadership within the firmware development team
Required Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field
- 8+ years of embedded firmware development experience
- Strong expertise in Bare-Metal Embedded C programming
- Experience with ARM Cortex-M, STM32, NXP, PIC/dsPIC, or similar microcontroller platforms
- Strong understanding of embedded system architecture, peripherals, interrupts, timers, and memory management
- Experience with hardware bring-up, board validation, and troubleshooting
- Proficiency with debugging tools including oscilloscopes, logic analyzers, and JTAG/SWD debuggers
- Experience with version control systems such as Git
- Proven ability to deliver production-ready firmware from concept through release and ongoing support
Preferred Qualifications
- Experience with industrial communication protocols including UART, SPI, I2C, CAN/CANopen, Modbus, and Ethernet
- Experience with bootloaders, firmware update mechanisms, and product lifecycle support
- Experience developing firmware for industrial automation, motor control, material handling, or safety-related equipment
- Familiarity with IoT connectivity, remote diagnostics, and connected equipment solutions
- Knowledge of regulatory and compliance requirements for industrial products
What We Offer
- Opportunity to work on innovative industrial automation and material handling products
- Direct impact on products deployed across North America
- Collaborative and supportive engineering environment
- Career growth and technical leadership opportunities
- Competitive compensation and benefits package
- Stable, established Canadian manufacturing company with a strong industry reputation
Why Join Blue Giant?
At Blue Giant, you'll work on real-world products that solve meaningful challenges for customers every day. You'll have the opportunity to lead firmware development initiatives, influence product architecture, collaborate with cross-functional teams, and contribute to the next generation of intelligent loading dock and material handling solutions.
Salary:
$90-$120k
Apply through LinkedIn or send your resume to: careershr@bluegiant.com
More about this job
Responsibilities
Design, develop, test, and maintain production-ready embedded firmware for industrial products, leading firmware architecture and supporting product development from concept through launch and field deployment. Troubleshoot hardware-software integration issues, support manufacturing and customer investigations, establish development practices, and mentor junior engineers.
Requirements
Requires a bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field, plus 8 or more years of embedded firmware development experience. Candidates need strong Bare-Metal Embedded C expertise, experience with microcontroller platforms and hardware validation, proficiency with lab debugging tools, and a record of delivering firmware through release and ongoing support.
Skills
- Embedded C
- Bare-Metal Programming
- Firmware Architecture
- ARM Cortex-M
- STM32
- NXP Microcontrollers
- PIC/dsPIC
- Real-Time Systems
- Hardware Bring-Up
- Board Validation
- Firmware Testing
- Hardware-Software Integration
- Oscilloscopes
- Logic Analyzers
- JTAG/SWD Debugging
- Git
Benefits
- Competitive Compensation
- Benefits Package
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Manufacturing
- Technology
- Software
- Management & Leadership
Keywords
- Embedded Firmware
- Embedded C
- Bare-Metal Programming
- Microcontrollers
- ARM Cortex-M
- STM32
- NXP
- PIC/dsPIC
- Real-Time Systems
- Safety-Critical Applications
- Firmware Architecture
- Hardware Bring-Up
- Board Validation
- Oscilloscopes
- Logic Analyzers
- JTAG/SWD Debuggers
- Git
- UART
- SPI
- I2C
- CAN/CANopen
- Modbus
- Ethernet
- Bootloaders
- Firmware Updates
- IoT Connectivity
- Remote Diagnostics
- Industrial Automation
- Motor Control
- Material Handling