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 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... 
    Senior
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    2 days ago
  •  ...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

    Price Industries Limited

    Winnipeg, MB
    2 days ago
  • $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... 
    Senior
    3 days per week

    TEEMA Group

    Winnipeg, MB
    2 days ago
  •  ...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
    1 hour ago
  • $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... 
    Senior
    Full time
    Work at office
    Worldwide
    Flexible hours

    AtkinsRéalis

    Winnipeg, MB
    1 day ago
  •  ...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... 
    Senior
    Permanent employment
    Full time

    DART Aerospace Company

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    Long term contract
    Temporary work
    Work at office
    Local area

    BBA Consultants

    Winnipeg, MB
    2 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Worldwide
    Flexible hours

    AtkinsRéalis

    Winnipeg, MB
    1 day 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
    1 hour 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
    1 hour ago
  •  ...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

    Talentola

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    For contractors
    For subcontractor
    Internship
    Work at office

    Stantec

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    Remote work

    Linkby

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    1 day ago
  •  ...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++... 
    Senior
    Remote work
    Worldwide
    Flexible hours

    Azul

    Winnipeg, MB
    2 days ago
  •  ...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

    Price Industries Limited

    Winnipeg, MB
    2 days 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
    1 hour ago
  •  ...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

    The Institute for Performance and Learning

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    Work at office
    Worldwide

    Stantec

    Winnipeg, MB
    2 days ago
  •  ...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

    Equinix

    Winnipeg, MB
    2 days ago
  •  ...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

    Affirm, Inc.

    Winnipeg, MB
    2 days ago
  •  ...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... 
    Senior
    Full time

    pofft Technology Inc.

    Winnipeg, MB
    2 days ago
  •  ...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 .... 
    Senior
    Permanent employment
    Internship
    Work at office
    Flexible hours
    2 days per week

    CIMA+

    Winnipeg, MB
    5 days 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
    1 hour 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
    1 hour 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
    1 hour 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
    1 hour 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
    1 hour ago
  •  ...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... 
    Senior
    Hourly pay
    Long term contract
    Internship
    Work at office

    Manitoba Hydro

    Winnipeg, MB
    1 day ago
  •  ...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

    Price Industries Limited

    Winnipeg, MB
    2 days ago

Do you want to receive more vacancies?

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