Firmware Engineer / Developer
Acara Solutions
The Opportunity
The 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 (for senior 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 for senior roles.
- 10+ years of C/C++ programming experience for senior roles.
- 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.
$120k - $150k
...Sr. Embedded Firmware Engineer JOB-10046852 Anticipated Start Date June 24, 2026 Location Houston, TX Type of Employment... ...evaluate the feasibility of new applications and features Develop and integrate critical software components, frameworks, and...SuggestedFull timeLocal area$200k - $300k
..., operate, and scale in real-world environments. As a Hardware Engineer in our Robotics Lab, you will play a crucial role in bridging hardware... ...utilizing formats such as ROS Bag, HDF5, Parquet, and MP4. Develop reliable teleoperation systems focusing on low-latency control,...SuggestedFull timeRemote work$95k - $125k
...Embedded Systems Firmware Engineer (Development) Power Electronics, RTOS & Closed-Loop Control Systems Location: 100% ONSITE , Scarborough... ...-focused Embedded Systems Firmware Engineer to design, develop, test, and optimize embedded firmware for advanced energy, power...SuggestedFull timeRemote work$40 - $50 per hour
...Join a dynamic team as a Frontend Software Engineer, where you will play a crucial role in developing exceptional user interfaces for high-impact customer projects. Your expertise will contribute to training next-generation AI systems, shaping how models learn, reason...SuggestedRemote jobHourly payFor contractors$100k - $150k
...Job Summary The Pavement Engineer 3 is a senior-level professional responsible for leading pavement engineering projects, offering... ...projects, ensuring alignment with scope, budget, and schedule. Develop project plans, including investigation strategies, material...SuggestedFor contractorsWork at officeLocal areaVisa sponsorshipRelocation packageFlexible hours- ...Description: A Level 5 Switchgear Field Engineer leads complex field service activities for medium- and high-voltage switchgear systems... ..., electrical, and protection/control domains. Ability to develop commissioning/test plans, verify I/O, and perform functional...For contractorsWork at officeLocal areaNight shift
$111k - $160k
...their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is seeking a Senior... ...their greatest potential. About the Role: • Design, develop, test, implement, and maintain high-quality, secure, and scalable...Full timeWorldwide- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy...Full timeWorldwideShift work
- ...operate every day. About the Role We're hiring a Software Engineer II to help build and scale the systems behind our platform. You... ...: React, TypeScript Infrastructure: AWS, Docker, Terraform Developer Tools: GitHub, Linear, Claude Code, Cursor, CI/CD, automated testing...Remote jobFull timeLocal areaWork from homeHome officeFlexible hours
$170k - $290k
...About Render: Render is building the modern cloud platform for developers creating AI-native, full-stack, multi-service applications.... ...a highly autonomous, systems-minded, and code-fluent Software Engineer to join our specialized Developer Velocity organization under...Permanent employmentFull timeLocal areaImmediate startRemote workWorldwideHome officeFlexible hoursShift work$111k - $160k
...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power...Full timeWork experience placementWorldwide$185k - $210k
...identity fraud, payment fraud, account takeovers, and social engineering scams. We have raised $145M from world-class investors, including... .... This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the...Remote jobFull timeCasual workWorldwideHome officeFlexible hours$91k - $140k
...realize their greatest potential. Title and Summary Software Engineer II Overview • The Decision Management program enables intelligent... ...a 360 degree view of the coding world - writing code to develop a piece of code as well as write code to test it? • Are you passionate...Full timeWork at officeWorldwideFlexible hours$133k - $183k
...Built around the core principle that people come first, Affirm develops an ecosystem predicated entirely on honesty, fiscal integrity,... ...autonomous, systems-fluent, and development-oriented Software Engineer II (Money Movement & Card Ledger) to join our core financial platform...Permanent employmentFull timeRemote workFlexible hoursShift work- ...learning system that leverages custom customer feedback models to engineer perfectly tailored products. Backed by premier institutional... ...normalization methodologies. ~ Demonstrated experience developing with a modern Python web framework (such as Django, FastAPI,...Full timeRemote work
$146.2k - $190k
...to drive value-based healthcare at the speed of software. We engineer Counterpart Assistant—a clinically intuitive, AI-enabled primary... ...to serve as our premier Individual Contributor (IC) and Developer Reliability champion under a permanent, full-time remote configuration...Permanent employmentFull timeWork at officeRemote workHome officeShift work$50 per hour
...Role Overview As a Software Engineering evaluator, you will play a crucial role in creating advanced datasets for training, benchmarking... ...coding solutions against industry performance benchmarks. Develop agents to verify code quality and identify error patterns....For contractorsFlexible hours$132k - $236k
...platform. With AI at the core, Webflow helps teams move faster, create more performant digital experiences, and scale without heavy engineering support. From independent designers and creative agencies to global enterprises, hundreds of thousands of organizations use...Remote jobPermanent employmentFull timeTemporary workFixed term contractLocal areaFlexible hours$66k
...everything we do. Expectations are high, and so are the rewards. Join our fast-growing and high-impact teams at Robinhood! Our web developers work across our different product areas: Activation, Brokerage, Crypto and Core Experience on our rich client-side web...Hourly payFull timeSummer workInternshipWork at officeShift work3 days per week$91k - $140k
...businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview: Be part of the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision Management Platform, which serves as the...Full timeWorldwide$122.4k - $158.4k
...the trim tab simplifies flight, allowing for smoother navigation through the skies. It embodies the elegance of simplicity in engineering, transforming the demanding task of controlling an aircraft into a more graceful and manageable endeavor. At Mercury, we are committed...Full time$28 per hour
Chemical Maintenance Technician | Process Chemistry Technician | Industrial Chemical Technician | Chemical Process Technician Location: Nico Products - Minneapolis MN Shift: 6:00am-2:00pm | Monday-Friday | Hours to Be Determined + Overtime as Needed Pay: ...RelocationRelocation packageMonday to FridayFlexible hoursShift work- ...Lead Process Engineer JOB-10046198 Anticipated Start Date July 20, 2026 Location Houston, TX Type... ...Job Summary The Process Engineer is responsible for developing process design deliverables, including process flow diagrams,...Full timeContract workLocal areaImmediate start
$88.8k - $133.2k
...are currently seeking a Développeur Python (sur site)/Python Developer (Onsite) to join our team in Montreal, Quebec (CA-QC), Canada... ...maintainability. • Collaborate with global teams across engineering, product, and compliance. • Learn and apply our client’s...Work experience placementWork at officeRemote workFlexible hours- ...Lead Structural Engineer - Oil, Gas, & Chemical JOB-10046744 Anticipated Start Date July 20, 2026 Location Houston... ...for performing complex structural engineering calculations, developing design documents, and ensuring compliance with industry codes...Full timeContract workLocal areaImmediate startWeekend work
$120k - $200k
..., LayerZero’s vision is to create a community of cross-chain developers, building dApps that are no longer constrained by individual... ...more. ABOUT THE ROLE At LayerZero, our Site Reliability Engineering (SRE) team is at the intersection of software and systems engineering...Full time$111k - $160k
...their greatest potential. Title and Summary Senior Software Engineer (Java) Who is Mastercard Mastercard is a global technology... ...centered around digital payments? • Do you look forward to developing and engaging with high performant diverse teams around the globe...Full timeWorldwide$100k - $130k
...We are seeking a highly analytical, quality-driven Software Developer II to accelerate the ongoing success and technical modernization... ...product, the ShareGate Migration Tool. Joining our dedicated Core engineering squad, you will collaborate cross-functionally alongside...Full timeLocal areaRemote workWorldwideRelocationFlexible hours$164k - $205k
...Overview We are seeking a high-agency full-stack Staff Software Engineer to lead the architecture and product development of an... ..., oversee structural code review gates, and mentor full-stack developers across multiple teams to continuously raise the engineering bar...Full timeRemote workFlexible hours$239k - $298.8k
...partners, filings, founders, and financial histories—all connecting to form a larger constellation. That’s what our Risk product engineering teams do at Mercury. We guide thousands of business applications through our systems—each one unique, each one needing a smooth...Full timeNight shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer / Developer. Be the first to apply!








