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
- ...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...SeniorInternshipRemote workRelocation
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...Suggested
$180k - $200k per year
...visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels at building and deploying specific models,... ...scale. Architecture & Scalability: Partner with Engineering and DevOps to design robust ML platforms. You will oversee the transition...Senior3 days per week- ...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...SeniorFull timeWork at officeLocal areaRemote workRelocation package
$114.8k - $157.85k per year
...Job Description Senior Mechanical Engineer Are you looking for a company that works on major engineering projects all over the world? Do you want... .... The successful candidate will also be responsible for developing and maintaining new and existing clients, coordinating skill...SeniorFull timeWork at officeWorldwideFlexible hours- ...utility, and commercial operations. With engineering and manufacturing operations across... ...We are looking for an experienced Senior New Product Introduction (NPI) Engineer... ...FAI), and production ramp-up. Design & Develop Aerospace Products Design and develop...SeniorPermanent employmentFull time
- ...Senior Automation Engineer (Project Manager) Saguenay-Lac-Saint-Jean, QC, Canada Type of position... ...Hilaire, this team is actively involved in developing the Saguenay–Lac-Saint-Jean region and... ...projects Support initiatives to develop the discipline within the office...SeniorLong term contractTemporary workWork at officeLocal area
$114.8k - $157.85k per year
...Job Description Senior Electrical Engineer Are you looking for a company that works on major engineering... ...existing client relationships and developing new clients, coordinating work with other... ...design through completion. Develop new business and support the growth of...SeniorFull timeWork at officeWorldwideFlexible hours- ...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
- 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
- ...Drive AI innovation as a Senior AI Engineer in Mississauga, Canada. Craft Python-based AI applications using FastAPI or Flask while optimizing... ...development. You will design and deploy AI and LLM applications, develop REST APIs, and collaborate with stakeholders to deliver...Senior
- ...required work and prepare proposals. • Select appropriate team for a project and inform that team of an assignment. • Lead electrical engineering work on all electrical systems for a project. • Present designs to clients and obtain acceptance. • Coordinate development of...SeniorFor contractorsFor subcontractorInternshipWork at office
- ...A growing adtech startup is seeking experienced developers to design and build scalable web applications. Responsibilities include deploying cloud-native applications and driving architecture decisions in a remote-first setting. Ideal candidates will master both front-end and...SeniorRemote work
- ...Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to... ...healthcare client. You will play a key role in developing and enhancing an enterprise AI platform... ...impact. Responsibilities Develop and enhance AI agents and orchestration...SeniorFull timeInternshipRemote workRelocation
- ...reach. Falcon is built on LLVM. We are looking for a Senior Compiler Performance Engineer to own major performance areas of Falcon. This is not a... ...Minimum Requirements 5+ years of professional experience developing optimizing compilers or JIT compilers Strong C++...SeniorRemote workWorldwideFlexible hours
- ...Our convenient Price Café offers free Tea and Coffee. Senior Manufacturing Engineering Specialist - Critical Environments Reporting To: Manufacturing... ...execution, drives continuous improvement initiatives, develops production documentation and standards, and provides...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
- ...This role supports AI products across healthcare. As a Senior Machine Learning Systems Engineer, you will design, build, and operate platform... ...monitoring, and secure integrations. The centralized team develops traditional and hybrid ML/LLM solutions. Key Responsibilities...Senior
- ...Opportunity We have an exciting opportunity for a motivated senior Water Resources Engineer / Environmental Engineer with experience in water resource... ...Apply technical and business knowledge and methods to develop creative, effective, and economical solutions to address...SeniorWork at officeWorldwide
- ...Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference Networking...Senior
- ...Affirm, Inc. is seeking an experienced Capacity Modeling Engineer to own quarterly goals for the team and lead engineers through ambiguity while delivering capacity plans for peak sales events. You will translate demand forecasts into resource settings across regions and environments...Senior
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers... .... Your key responsibilities will include: Design, develop, and maintain clean, testable, and highly maintainable...SeniorFull time
- ...full potential in an environment that’s engineered for people. At CIMA+, we care about our people... ...actively looking for people who want to develop their skills, take on new challenges, and... ...engineering career by joining us as a Senior Overhead Transmission Lines Engineer ....SeniorPermanent employmentInternshipWork at officeFlexible hours2 days per week
$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 contractApprenticeshipRemote workRelocationFlexible hoursShift work- ...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
- ...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
- 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
- ...Data Platform Developer Winnipeg, MB Manitoba Hydro is consistently recognized as one... ...data management) and data analytics (data engineering, analytics, reporting, and machine learning... ...capabilities. This role represents the senior working level for specialized data & analytics...SeniorHourly payLong term contractInternshipWork at office
- ...for a passionate and experienced Software Developer with expertise in .NET to join our team.... ...and to learn from the feedback provided by senior team members. • Translate business... ...Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent...Senior
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 disability case manager Winnipeg, MB
- senior hardware engineer Winnipeg, MB
- senior cook Winnipeg, MB
- amica senior lifestyles Winnipeg, MB
- senior building operator Winnipeg, MB
- senior project manager Winnipeg, MB
- senior communications Winnipeg, MB
- sr. IT support analyst Winnipeg, MB
- senior marketing Winnipeg, MB

