Senior Firmware Engineer / Developer
Acara Solutions
The Opportunity
The 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.
Job Requirements
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.
Skills
Core 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.
- Able to debug digital logic.
- 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.
- Boot loaders (bare metal, U-Boot, etc.).
- Digital signal processing, fixed point arithmetic, mathematical analysis.
- Motor control algorithms.
- FPGA / HDL development (Verilog, VHDL).
- Web technologies (Javascript, HTML, CSS, etc.).
- Agile / Scrum software development methods.
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.
After you , you may receive a call or message from our AI Talent Scout about this role or other opportunities that match your skills and preferences. AI agent role is to help speed up your hiring process by answering questions, confirming basic information, and identifying whether there's a mutual fit.
The call or chat may be recorded so that our recruiting team can review it - they make all final hiring decisions, while AI agent simply helps move you forward faster. The best part? They are available 24/7, so you can connect whenever it's convenient for you.
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.
$90k - $125k
...Technologies: Delta-Q Technologies () develops and supplies battery chargers to... ...industrial equipment. Delta-Q's unique blend of engineering capability in high-efficiency power... ...position is responsible for leading complex firmware development initiatives, driving architectural...SuggestedFull timeContract workTemporary workWork experience placementWork at office- SENIOR SECURITY ENGINEER 5+ years experience Our client, a global financial services firm, is seeking a Senior Security Engineer to build... ...incident management, identity, and telemetry pipelines Develop AI specific detection content, SOC use cases, triage guidance...Senior
- ...driven era of computing. Our platform gives developers everything they need to build, test,... ...intimidating, keep reading. You'll thrive as a Senior Product Designer if you: are obsessed... ...in code and work hand-in-hand with engineers to ship polished work Contribute...SeniorFull timeFlexible hours
$99.1k - $132.1k
...implementing enterprise IGA platforms and developing integrations using SCIM, REST APIs, LDAP... ...Directory, and custom connectors Engineer application onboarding, including account... ...accessible and affordable. We are hiring a Senior Identity Governance & Administration...SeniorFull timeFor contractorsRemote work- ...powers the 1Password application. It includes Compute Services, Network and Edge Services, and Stateful Services. As a Senior Staff Cloud Platform Engineer, you set the multi-year technical strategy for Infrastructure Services. You decide where the organization invests,...SeniorFull timeImmediate startRemote work
- ...& Assistance, Inc., (SGA), is searching for Sr. Java Spring Developer for a contract assignment with one of our premier Financial... ...Develop test cases to test codebase thoroughly Apply software engineering best practice methodologies to produce high quality...SeniorContract workWork at office
$200k
...year Requirements: We need five years of recent experience developing TIBCO integration solutions, including building, testing, and deploying... ...Visual Studio XML AI More: We are hiring two Senior TIBCO Developers for a contract role based in Calgary, AB, with...SeniorHourly payFull timeContract work- ...Guidance & Assistance, Inc., (SGA), is searching for a Full stack Developer (Java, Angular, Openshift) for a contract assignment with... ...independence of judgement and autonomy. Acts as SME to senior stakeholders and /or other team members. Appropriately assess...SeniorContract workRemote work
$73.9k - $95.71k
...assistance program, and coffee discount. Exigences: Senior Accountant Contract, 12 months, full-time Reporting to... ...accounting (KDP Canada, KDP US, KDP Ireland, KDP Mexico) Work closely developing strong business relationships and understanding of department...SeniorFull timeContract workTemporary workWork at office- ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer - Back End who will be responsible for managing the interchange of data between the server and the users for Government Sector Enterprise. Title - Software Developer -...Senior
- ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer who will to develop public facing portal for Registration and Permit workflows (NextJS, TypeScript, React) for Government Sector Enterprise. Title - Software Developer...SeniorWork experience placement
- ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer who will develop public facing portal for Registration and Permit workflows (NextJS, TypeScript, React) for Government Sector Enterprise. Title - Software Developer -...Senior
$65 - $95 per hour
Tekstraton is looking for an exceptional Senior Java Microservices Engineer to join our team in Calgary, AB (onsite).Key Responsibilities:Architect, build, and deploy mission-critical solutions adhering to modern engineering standards.Collaborate with cross-functional...SeniorContract work$118.5k - $216.5k
...package it, not the whole job. We are a product-minded, AI-Native engineering team. AI isn't just a tool we use — it's how we work. We treat... ...like at scale. About the Job Life360 is hiring an AI-Native Senior Software Engineer II — a builder who thinks natively in AI...SeniorFull timeRemote work- ...Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer - ETL who will design, build, and maintain scalable data... ...and SQL skills, with experience working with modern data engineering frameworks and cloud-based data platforms. Experience...Senior
$60 - $90 per hour
Tekstraton is seeking a talented Senior Java Microservices Engineer based in Canada to develop mission-critical distributed systems for enterprise clients.Design, implement, and maintain resilient microservices using Spring Boot and Java.Build event-driven architectures...SeniorContract work$118.5k - $216.5k
...Experimentation team (Direct Revenue org) is the engine behind how we grow and monetize Life360... ...the Job Life360 is hiring an AI-Native Senior Software Engineer II — a builder who... ...job title for positions in Canada will be "Developer" in lieu of "Engineer. " We take into...SeniorFull timeRemote work- ...Recruiter may impact your candidacy. About The Team The On App Ads Engineering team owns the ads layer inside the Life360 app, which reaches... ...trading away quality. About the Job Life360 is hiring a Senior Software Engineer II for Mobile, On App Ads, to join our AI Native...SeniorFull timeRemote work
- Tekstraton is seeking an experienced Senior Java Microservices Engineer to join our high-performing engineering team onsite in Calgary, AB. In this... ...distributed platforms.Key Responsibilities:Architect and develop high-throughput, low-latency microservices using Java 17...SeniorContract work
$140k - $160k
...maintenance, electrical services, estimation, engineering, and others. With over $1B in annual... ...seeking a dynamic and detail-oriented Senior Electrical Estimator to join our team. The... ...bids. Utilize Accubid software to develop and maintain project cost controls. Collaborate...SeniorFor contractorsFor subcontractorWork at officeLocal areaImmediate startRelocation package- ...to be the best version of yourself. The Role As a Sr. Software Engineer in our Engineering department, you will collaborate with our... ...Experience with X. 509 certificates, SAML, and OAuth2. - Experience developing applications that run at scale. - Experience building/...SeniorFull timeRemote work
- ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Oracle Cloud Integration Specialist who will support the Digital Recruitment Modernization (DRM) for Government Sector Enterprise. Title - Oracle Cloud Integration Specialist - Senior...Senior
- Tekstraton is seeking a Senior Java Microservices Engineer to join our engineering team based in Montreal, QC on a hybrid basis. In this role, you will lead the design and implementation of highly scalable, fault-tolerant backend services that power core business operations...SeniorContract work
- ...& Assistance, Inc., (SGA), is searching for Sr. Java Spring Developer for a contract assignment with one of our premier Financial... ...maintain cutting-edge internal tools and platforms that empower our engineering teams to deliver high-quality software efficiently. You will...Contract work
- Golang Developer As a developer you would be joining our growing HashiVault squad as part of the strategy to offer more services and... ...across North America, Europe, and India. We are adding more engineers and require a fungible developer to help us create the same culture...
- ...Inc., (SGA), is searching for a Python Engineer for a right to hire assignment with one... ...application platforms. Work closely with senior engineers, architects, and business... ...engineering and governance standards. Design, develop, test, and support Python-based...
$200.7k - $250.9k
...In 1965, an engineer in Scotland was given a mundane task with a tricky problem to it - banks wanted to close on Saturdays and still serve customers, but they didn’t know how to solve the authentication of the right user. James Goodfellow, working at Smiths Industries...SeniorFull timeShift work- ...direction you want to grow and go The Opportunity: The Senior Security Specialist is responsible for supporting and enhancing... ...technologies, applying insights to strengthen organizational defenses. Develop, maintain, and improve security procedures, standards,...SeniorWork at officeVisa sponsorshipWork visa
$185k - $250k
...take the time to listen and understand legal issues within the larger framework of the business as a whole. We are seeking a Senior Associate or Lateral Attorney for our downtown Minneapolis office to practice in the area of commercial banking. Successful candidates...SeniorWork at officeRemote work- ...Moxies - Immediate Senior Assistant Manager Needed Are you passionate about creating exceptional guest experiences and leading a team... ...Senior Assistant Manager, you'll foster a positive culture, develop leaders, and champion hospitality. Dive into managing financials...SeniorPermanent employmentFull timeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer / Developer. Be the first to apply!
- senior cloud service delivery manager Canada
- senior software design engineer Canada
- srs Canada
- senior project manager contract Canada
- senior business analyst contract Canada
- senior data engineer Canada
- senior designer remote Canada
- senior marketing project manager Canada
- senior commercial counsel Canada
- remote senior business analyst Canada



