Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Engineer / Developer

Acara-Solutions

Job Type:
Direct PlacementDuration:
Direct Placement
The OpportunityThe Senior Firmware Engineer will join the firmware team, and become part of a multidisciplinary engineering team responsible for delivering high quality, high performance tools for the industrial bolting industry. You will design, develop and deploy innovative firmware solutions for the next generation of our products. You will contribute to both system level and firmware level (embedded software) design efforts.
Opportunities exist for senior developers to become technical lead for a firmware development team.
The Role and Responsibilities
Develop firmware for a range of products.
Develop firmware for new products, sustaining efforts and custom solutions.
Develop firmware as part of a multidiscipline project team.
Review problem statements, customer requirements and engineering requirements.
Propose engineering and firmware solutions in response to requirements.
Provide analysis of, and estimates for, relevant development efforts.
Decompose solutions from higher level architectures to lower level firmware components.
Align development efforts across firmware and multidiscipline colleagues.
Debug, troubleshoot and verify firmware and system implementations.
Execute firmware development, adhering to NWT best practices and coding standards.
Create and maintain design documentation (including UML, Doxygen).
Maintain and continuously improve firmware development processes and best practices
Manage work on multiple competing projects, aligning prioritization with stakeholders.
Mentor peer and junior firmware developers.
Ability to lift up to 50 lbs.
Other duties as assigned.
Qualifications:Education
Bachelor's degree in electronic or computer engineering or equivalent
Professional engineer (P.Eng.) status or eligibility is an asset.
Experience
5+ years of firmware development experience.
10+ years of C/C++ programming experience.
Product development for manufacturing is an asset.
SkillsCore Technical Skills
Understanding of firmware development principles.
C programming for embedded systems.
Debugging and trouble shooting embedded systems.
Object oriented design and programming.
Understanding of real-time and concurrency design principles.
Understanding of microcontroller architecture.
Understanding of microcontroller / SoC peripherals (ADC, PWM, etc.)
Understanding of communication protocols (I2C, SPI, UART, TCP/IP, etc.)
Development of RTOS based systems (e.G. FreeRTOS).
Development of Linux systems (e.G. Yocto).
Implementation of firmware unit tests (black box and white box testing).
Use of firmware development tools: debuggers, IDEs.
Able to read and interpret electronic schematics.
Use of laboratory equipment: oscilloscopes, logic analyzers, spectrum analyzers.
Use of source code management tools (SVN, Git, etc.)
Familiar with the full SDLC (requirements, design, implement, debug, test, release, support).
Creation of effective design documentation (e.G. high level designs, UML, etc.)
Additional Skills (considered an asset)
Firmware integration of Bluetooth and Wi-Fi modules.
Digital signal processing, fixed point arithmetic, mathematical analysis.
Motor control algorithms.
Soft Skills
You have exceptional organizational and time-management skills.
You have exceptional communication skills, written and verbal.
You can easily communicate with technical and non-technical audiences.
You are able to organize and lead complex projects through a full development life cycle.
You are self-motivated, take ownership and are able to work with minimal supervision.
You excel in a team environment that requires collaboration and communication.
You provide and welcome constructive feedback.
You are a strong advocate for quality, best practices and traceability.
Acara Solutions is committed to ensuring equal employment opportunities for applicants and employees. We are committed to filling open positions using balanced selection criteria to avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation, or any other status protected or required by law.
Acara Solutions welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates participating in all aspects of the selection process.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer / Developer in Winnipeg, MB vacancy
  •  ...Position Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C....  ...on hardware development, software development, acoustical engineering, optical engineering, voice/music/video codecs, application development... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Relocation package

    Algo Communication Products Ltd

    Winnipeg, MB
    2 hours ago
  •  ...Reftek Systems is looking for a sharp, hands-on Senior Software/Firmware Developer to join our engineering team in Burnside, Nova Scotia. You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and... 
    Senior

    Refraction Technology, Inc.

    Winnipeg, MB
    2 hours ago
  • Linux kernel customization and bootloader expertise define this fully remote senior firmware role. Build Embedded Linux solutions for complex hardware platforms.This Senior Firmware Engineer develops firmware across kernel, driver, and application layers within Linux... 
    Senior
    Remote work

    Placements24

    Winnipeg, MB
    2 hours ago
  • Explore hands-on development at Reftek Systems as a Senior Software/Firmware Developer in Burnside, Nova Scotia. Dive into embedded systems and seismic...  ...Senior Software/Firmware Developer to enhance its engineering team. This position offers ownership in designing, prototyping... 
    Senior

    Refraction Technology, Inc.

    Winnipeg, MB
    2 hours ago
  •  ...changing that. Inspired by nature and with a boost from NASA, we’ve developed the world’s first fully-integrated diagnostic breathalyzer....  ....Who You Are As a passionate and skilled Hardware/Firmware Engineer at Noze, you'll revolutionize medical diagnostics by developing... 
    Senior
    Contract work

    Noze

    Winnipeg, MB
    2 hours ago
  • Design embedded firmware for industrial bolting tools as a Senior Firmware Engineer at Acara Solutions. Apply C, C++, and real-time systems expertise.This senior engineer develops firmware across new products, sustaining efforts, and custom solutions. The work spans system-... 
    Senior

    Acara-Solutions

    Winnipeg, MB
    2 hours ago
  •  ...harness Internet of Things (IoT) data to develop actionable insights and improve their...  ...to alerts all in near real-time.As a Senior Embedded Software Engineer at Samsara, you will develop software...  ...drivers, secure bootloaders, device firmware updates, as well as the core... 
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours
    Shift work

    Samsara

    Winnipeg, MB
    2 hours ago
  • Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor...  ...are looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus initially on supporting... 
    Long term contract
    Immediate start

    OPIsystems Inc.

    Winnipeg, MB
    2 hours ago
  • Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable future? Founded in 2019, Verdyn is a...  ...you to apply your creativity and technological expertise in developing cutting-edge firmware for our DC Microgrids and EV DC Fast... 
    Senior
    Local area

    Verdyn

    Winnipeg, MB
    2 hours ago
  •  ...hardware and software solutions, and they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote...  ...remote work setting and possesses a deep understanding of developing robust firmware for complex embedded systems. You will be... 
    Senior
    Remote work
    Home office

    Placements24

    Winnipeg, MB
    2 hours ago
  • OverviewTonal is looking for a Senior Power Electronics Firmware Engineer to develop the firmware for our motor drive and power systems. That drive generates up to 250 pounds of digital weight, so its firmware defines how Tonal feels to every member. You’ll contribute at every... 
    Senior
    Internship
    Local area

    Tonal

    Winnipeg, MB
    2 hours ago
  •  ...1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation.... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    5 days ago
  • $140k - $180k per year

     ...bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real...  ...even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid... 
    Senior
    Work at office
    Worldwide

    Humanoid

    Winnipeg, MB
    2 hours ago
  • Own real-time firmware quality at Pulsenics, where timing and synchronization protect high-fidelity electrochemical data. Debug complex systems directly on hardware.In this senior engineering role, you will lead firmware supporting measurement accuracy, control, safety, and... 
    Senior
    Long term contract

    Pulsenics Inc.

    Winnipeg, MB
    2 hours ago
  •  ...Products Ltd. in Burnaby, BC, is seeking an experienced Embedded Firmware Developer to join a multidisciplinary team working on telecom audio/...  ..., collaborating with hardware, acoustical, and software engineers. The role emphasizes hands-on embedded C development, debugging... 
    Senior

    Algo Communication Products Ltd

    Winnipeg, MB
    2 hours ago
  • Design real-time firmware for Humanoid’s HMND‑01 robots, using C, C++, and embedded systems expertise in Vancouver...  .... Build software for safe robotic operation.As a Senior Firmware and Embedded Software Engineer, you will develop software for motion control, sensors,... 
    Senior

    Humanoid

    Winnipeg, MB
    2 hours ago
  •  ...achievements. Job DescriptionAs our Firmware Team Manager, you will lead a team of firmware and embedded software developers in the implementation of the Edge and Cloud...  ...you can understand the role as well. Seniority LevelMid‑Senior level Employment TypeFull‑time #J-... 
    Senior
    Remote work
    Flexible hours

    Vention

    Winnipeg, MB
    2 hours ago
  •  ...high-impact, forward-thinking firmware team dedicated to advancing...  ...seeking a seasoned firmware engineering manager to lead and grow the...  ...record of building new teams, developing engineers' technical and professional...  ...plans, and risk areas to senior leadership and partner teams.... 
    Senior
    Long term contract
    Temporary work
    Internship

    AMD

    Winnipeg, MB
    2 hours ago
  •  ...driven insights for physical operations. The Vehicle Intelligence firmware team builds and maintains software and firmware for cloud-...  ...collaborating with product managers, support teams, and full-stack engineers to deliver scalable features. The role focuses on firmware releases... 
    Senior
    Remote work

    Samsara

    Winnipeg, MB
    2 hours ago
  •  ...Requirements About the RoleWe are seeking a hands‑on engineer with a strong background in low‑level software/firmware development, computer architecture, and PCI‑...  ...customers can rely on.Key Responsibilities:Design, develop, integrate, and maintain PCIe Switch firmware for... 
    Work at office
    Local area

    Lenovo Group

    Winnipeg, MB
    2 hours ago
  • Job Details Engineering Full-Time 3+ years Kitchener, Ontario Job Type: Full-...  ...Industrial Park) Department: Software & Firmware Reports To: Software & Firmware...  ...Responsibilities Driver & Firmware Development: Develop and maintain highly reliable, low-level C... 
    Long term contract
    Full time
    Casual work

    Mycionics Inc.

    Winnipeg, MB
    2 hours ago
  •  ...and recovery after interrupted installations. What You Will Do Develop and debug embedded Linux and Android software on real capture...  ...recovery behavior. Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations. What... 
    Remote work

    Mecka AI

    Winnipeg, MB
    2 hours ago
  • $73.5k - $136.5k per year

     ...Ingénieur en conception de micrologiciel / Firmware Design EngineerApplylocations: MOUNT-...  ...requisition id: R55507## **At Cadence, we hire and develop leaders and innovators who want to make...  ...firsts in design IP and verification IP. Engineers choose Cadence when they want the best in... 
    Long term contract
    Temporary work

    Cadence Design Systems

    Winnipeg, MB
    2 hours ago
  • $86k - $186k per year

     ...perks await!Job Description: Microchip is looking for an energetic and self-motivated Firmware Engineer to work in our open and uniquely supportive work environment. As a Firmware Developer in Microchip’s Datacenter Solutions business unit, you will be working on products... 
    Live In

    Microchip Technology Inc.

    Winnipeg, MB
    2 hours ago
  • e-STORAGE, part of Canadian Solar Inc., seeks a Senior Control Engineer to lead Hardware‑in‑the‑Loop validation for PCS and...  ...American BESS context. You will own the HIL environment, develop real‑time models, and validate firmware, protection strategies, and grid‑code compliance... 
    Senior

    Canadian Solar Inc.

    Winnipeg, MB
    2 hours ago
  • Develop firmware for Verdyn's power electronics platforms, using embedded C/C++ and control algorithms to support reliable microgrid...  ...charging systems. Work on sustainable energy technologies.This Senior Firmware Engineer position focuses on firmware for DC microgrids and EV DC... 
    Senior

    Verdyn

    Winnipeg, MB
    2 hours ago
  •  ...Description and Requirements About Our TeamWe’re looking for UEFI Engineer to join our Infrastructure Solutions Group (ISG) at Lenovo. As a...  ...work with software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and... 
    Local area

    Lenovo

    Winnipeg, MB
    2 hours ago
  •  ...innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware...  ...delivering high-quality, reliable systems. Key Responsibilities: • Develop low-level C/C++ firmware for STM32 control boards • Implement... 

    Mycionics Inc.

    Winnipeg, MB
    2 hours ago
  • Design embedded firmware for Microchip Technology’s Datacenter Solutions, using strong C programming and debugging...  ...supporting connected infrastructure.As a Firmware Engineer, you will specify firmware architecture and develop products using CXL, NVMe, DDR, PCIe, and RAID... 

    Microchip Technology Inc.

    Winnipeg, MB
    2 hours ago
  • Design PCIe switch firmware in Morrisville, North Carolina, using low-level software development and computer architecture...  ...technology for demanding workloads.As a hands-on Firmware Engineer at Lenovo, you will develop production-ready firmware for ultra-low-latency, high-bandwidth... 

    Lenovo Group

    Winnipeg, MB
    2 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer / Developer. Be the first to apply!