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 Aug. 12, 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$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$80k - $100k
...perform the essential functions. EDUCATION AND/OR EXPERIENCE Minimum of a BA/BS is required. A minimum of three years’ Quality Engineering experience in the Medical Device is required. A minimum of 3 years of GMP experience in an FDA/Health Canada/ISO regulated...SuggestedLocal area$200k - $300k
...In this role, you will play a crucial part in developing the infrastructure that empowers intelligent robots to learn, operate, and scale effectively in real-world environments. As a Hardware Engineer on our Robotics Lab team, you will connect hardware and software, facilitating...SuggestedFull timeRemote work- ...An overview of this role As a Lead People Systems Engineer, you'll drive how GitLab's People systems evolve through an AI-first transformation... ...code reviews, and disciplined change management practices. Develop and manage Slack apps and bots that deliver intuitive,...SuggestedFull timeRemote work
- An overview of this role As a Lead People Systems Engineer, you'll drive how GitLab's People systems evolve through an AI-first transformation mindset, putting AI to work across everything we build. You won't just support our people systems, you'll build them: owning the...Full time
$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- ...re growing the Leverage team and looking for a Senior Software Developer to take real ownership of the services at the core of margin and lending. You'll join a small, high-trust group of senior engineers and own meaningful scope from early on - designing and building...Full time
$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$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- ...Role Description We're hiring a Senior Software Engineer to help build and evolve the systems that keep Givebutter safe — fraud detection... ...on what we should be doing. Think like an adversary. Develop a deep understanding of fraud vectors in the fundraising and payments...Full time
- ...Exciting We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects. This... ...Attributes of a Successful Candidate ~8+ years of experience developing web based enterprise SaaS applications ~ Experience guiding...Full time
- ...walk us through end to end, including what broke. ~ Strong engineering fundamentals in Python, Go, or Rust. A preference, not a gate... ...Montreal has to offer you: ~ Mentorship with experienced software developers, database administrators, and technical project managers ~...Full timeLocal area
$165k - $260k
...— the terminal — to make it more usable and powerful for all developers. As AI has advanced, Warp has evolved beyond its terminal roots... ...at a company where your work reaches hundreds of thousands of engineers every day, we'd love to have you. As a Software Engineer, you...Full timeWork at officeRemote workFlexible hours- We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects. This position demands high level leadership , mentoring other engineers and helping to design and architect scalable solutions. In this role, you will face...Full time
- Role Description We're hiring a Senior Software Engineer to help build and evolve the systems that keep Givebutter safe — fraud detection, risk decisioning, abuse prevention, and the internal tooling our operations team needs to investigate and act at scale. This is a...Full time
- Job Description We're seeking a talented and motivated full-time Software Engineer, AI Enablement to help Tailscale's engineering organization get the most out of AI-assisted development. You'll join a small, high-leverage team reporting to our co-founder, working alongside...Full time
- ...About the Role: As a frontend-focused Senior Software Engineer , you will own the design and delivery of the user-facing experiences... ...role. This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the...Full timeCasual work
$14 - $36 per hour
...Role Overview Help create a library of realistic, multi-step software engineering workflows that train and evaluate next-generation AI systems. You will design, execute, and document end-to-end engineering scenarios that capture step-by-step actions, rationale, edge cases...Remote jobHourly payFor contractors- About the Role: As a frontend-focused Senior Software Engineer , you will own the design and delivery of the user-facing experiences at... ...role. This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the...Full time
$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
$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$85k - $110k
.... At General Dynamics Mission SystemsCanada, were not just engineering technology were shaping the future of defence and security. Our... ...across organizational and coalition boundaries Develop and maintain rich Java desktop client applications that consume...Full timeWork at officeRemote workFlexible hours- ...Description We're seeking a talented and motivated full-time Software Engineer, AI Enablement to help Tailscale's engineering organization... ...other teams shipping faster because of what you've built. Develop infrastructure, guardrails, review practices, and documentation...Full time
- About the Team The Leverage team lives inside Book of Record (BOR) - the ledger of truth for every dollar that moves through Wealthsimple. Leverage owns the borrowing side of that ledger: the systems behind margin, portfolio lines of credit, and the lending products that...Full time
$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- ...BeyondTrust is seeking a Software Development Engineer to help build the NHI Governance domain within our Pathfinder products. You will implement and maintain features and services that power our SaaS offerings — helping customers discover, assess, and remediate non...Full time
$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...Full timeShift work- ...hands off to human agents when needed. As a Senior Software Engineer, Frontend , you'll help build the web applications that power... ...and establish engineering best practices. Improve developer productivity through testing, CI/CD, observability, monitoring...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer / Developer. Be the first to apply!














