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
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 1 hour 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...SeniorFull timeWork at officeLocal areaRemote workRelocation package
- ...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
- 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
- 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
- ...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...SeniorLong term contractFull timeRemote workFlexible hoursShift work
- Build C/C++ and Golang firmware at Samsara, supporting remote candidates across Canada. Work on connected vehicle systems, releases, and operational metrics.As a Senior Software Engineer II, you will develop customer-facing firmware for Samsara’s cloud-connected hardware platform...SeniorLong term contractRemote work
- ...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...SeniorContract work
- Build C/C++ and Golang firmware for Samsara’s connected vehicle hardware platform, supporting development and operations... ...across Canada. Work with real-time IoT signals.As a Senior Software Engineer II, you will architect, develop, debug, test, deploy, and maintain customer-facing...Senior
- 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 contractImmediate start
- 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...SeniorLocal area
- ...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...SeniorRemote workHome office
- Embedded Linux expertise anchors this senior firmware engineering role, supporting fully remote work across complex embedded systems. Develop robust firmware with C and C++.As a Senior Firmware Engineer, you will architect, develop, and optimize firmware for innovative hardware...SeniorRemote work
$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...SeniorWork at officeWorldwide- ...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....SeniorFull timeInternshipRemote workRelocation
- 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...SeniorInternshipLocal area
- 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...SeniorLong term contract
- Lead inverter controls and firmware investigations for e-STORAGE BESS projects, working remotely in Canada or the United States. Connect technical findings with vendor action.This senior engineering role focuses on understanding inverter behaviour across operating battery energy...SeniorRemote work
- 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
- ...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
- ...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-...SeniorRemote workFlexible hours
- ...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....SeniorLong term contractTemporary workInternship
- Company OverviewAt Cadence, we hire and develop leaders and innovators who want to make an impact on the... ...SoCs. Position DetailsHigh Speed SERDES PHY Firmware Design EngineerThis role is for a team of experienced engineers developing physical IP for industry‑standard high...Long term contractTemporary work
- ...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...SeniorRemote work
- ...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 officeLocal area
- ...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
$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- 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 contractFull timeCasual work
- ...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
- 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
- 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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer / Developer. Be the first to apply!
Related searches
- remote firmware engineer Winnipeg, MB
- senior web designer Winnipeg, MB
- senior project engineer Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior crm manager Winnipeg, MB
- cpa senior accountant Winnipeg, MB
- senior part time Winnipeg, MB
- senior accountant Winnipeg, MB
- senior hr manager Winnipeg, MB
- senior bookkeeper Winnipeg, MB

