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 51 minutes ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer / Developer in Winnipeg, MB vacancy
  •  ...Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working...  ...on hardware development, software development, acoustical engineering, optical engineering, voice/music/video codecs, application... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Relocation package

    Algo Communication Products

    Winnipeg, MB
    52 minutes ago
  • Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced...  ...solutions and automated testing.As a Senior Embedded Designer I, you will create...  ...generations while collaborating with engineers across technical disciplines.Key Responsibilities... 
    Senior

    Schneider Electric

    Winnipeg, MB
    52 minutes 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
    52 minutes 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
    56 minutes 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
    57 minutes 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
    52 minutes ago
  • $95.91k - $126.87k per year

    Firmware DeveloperFunctional area: Research & Development Onsite or Remote: Onsite Country...  .... With ground-breaking technology, we develop and provide innovative and safe equipment...  ...-functional teams, including hardware engineers, softwaredevelopers, and product managers... 
    Long term contract
    Apprenticeship
    Remote work
    Relocation
    Flexible hours
    Shift work

    Epiroc

    Winnipeg, MB
    56 minutes 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
    56 minutes 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
    52 minutes ago
  •  ...contribute to important advancements in patient care.Summary The Firmware Developer contributes to the full embedded development lifecycle—from...  ...software testingCollaborate with electronics and test engineers on board bring‑up, debugging, and performance optimizationQualification... 
    Internship

    Puzzle Medical Devices Inc.

    Winnipeg, MB
    55 minutes 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
    51 minutes 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
    51 minutes ago
  •  ...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. You will develop the core routing engine responsible for intelligent distribution of voice and digital... 
    Senior
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    1 day 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
    52 minutes 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
    55 minutes 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
    55 minutes ago
  • $115k - $125k per year

     ...security experience for Arlo users that is easy to set up and interact with every day. Arlo is seeking a talented Senior Embedded Firmware Engineer to develop next-generation IoT and video streaming products. In this role, you will design, implement, and optimize embedded... 
    Senior
    For contractors
    Work from home

    Arlo Technologies, Inc.

    Winnipeg, MB
    52 minutes ago
  • Drive firmware testing innovation at Lightmatter as a Senior Software Development Engineer in Test. Engage deeply with firmware teams while building robust test frameworks in a hybrid workspace. In this pivotal role, you will own the architecture of the firmware test automation... 
    Senior

    Lightmatter

    Winnipeg, MB
    52 minutes ago
  •  ...somebody hands you the answer?Some engineering roles are about applying a known solution...  ...'t obvious yet. At Tangent, we develop complex products where firmware, electronics and the physical world...  ...'re looking for an intermediate or senior Firmware Engineer who can think critically... 
    Senior
    Full time
    Immediate start

    Tangent Design Engineering Inc.

    Winnipeg, MB
    50 minutes 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
    52 minutes 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
    54 minutes 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
    57 minutes ago
  • $90k - $125k per year

    Overview Join to apply for the Firmware Engineer role at Tangent Design Engineering. We’re a Calgary-based product development...  ...value your time and effort in considering a role with us.Seniority level: Mid-Senior levelEmployment type: Full-timeIndustries: Design... 
    Senior
    Remote work
    Flexible hours
    3 days per week

    Tangent Design Engineering

    Winnipeg, MB
    51 minutes ago
  •  ...impact problems with innovative engineering and bold ideas.We are seeking a Electronic & Firmware Engineer to join our...  ...play a pivotal role in designing, developing, and validating the electronic...  ...MOSTAVIO by 2xSeniority level Mid-Senior levelEmployment type Full-... 
    Senior

    MOSTAVIO

    Winnipeg, MB
    50 minutes ago
  • Strong Firmware design and debug experience using assembly and C/C++ Programming. Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. Knowledge of mass storage interface such as SATA, SAS, NVMe (Optional but strong plus). Knowledge of configuring... 

    Yochana

    Winnipeg, MB
    53 minutes 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
    57 minutes ago
  • Use C++, C# and C to develop software and firmware for BOWMAN in Calgary, Alberta, within a multidisciplinary Agile team.As an experienced Software/Firmware Developer, you will support BOWMAN, an advanced tactical communications system. You will design, implement, debug and... 

    General Dynamics Mission Systems, Inc.

    Winnipeg, MB
    50 minutes 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
    57 minutes 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
    53 minutes 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
    53 minutes ago

Do you want to receive more vacancies?

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