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 - $160k
...Sr. Embedded Firmware Engineer JOB-10047352 Anticipated Start Date Sept. 1, 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- ...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...SuggestedFull time
- ...Our Developers bring passion, craftsmanship and innovation to the development and delivery of Intelex’s software products, with the objective of delighting our customers and empowering them with industry-leading capabilities and UX. They collaborate with their peers within...SuggestedFull timeLocal area
- ...technologies to enhance functionality and efficiency, enabling us to develop smarter solutions that significantly improve user experiences.... ...with high agency , are always curious , and build with engineering excellence as a first principle. About the Job As a...SuggestedFull timeFlexible hours
- ...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...SuggestedFull time
- 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
- ...looking for a highly skilled and experienced Senior Software Engineer, AI to perform a key role in our digital transformation program... ...learning, deep learning, NLP , and generative AI technologies. Develop LLM -powered applications Create applications using...Full timeFlexible hours
- ...challenge consensus. We are looking for a passionate S oftware Developer to join our infrastructure team. This software-focused role... ...the services, platforms and automation that support our engineering teams and production systems. You will develop reliable backend...Full timeWork from home
- ...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
- ...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
$111k - $160k
...their greatest potential. Title and Summary Senior Software Engineer The AI & Decision Engineering Platform powers intelligent, real... ...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 hours3 days per week$91k - $140k
...realize their greatest potential. Title and Summary Software Engineer II Overview Ethoca, a Mastercard company, is transforming... ...governments realize their greatest potential. Role • Design and develop scalable, service-oriented software architectures. • Drive...Full timeWorldwide- ...from all backgrounds and swaths of life to help build the future of healthcare. Clover's engineering team is empathetic, caring, and supportive. We are looking for a Software Developer, Engineering Productivity with expertise in backend infrastructure, platform...Full timeWork at officeRemote workWork from homeShift workAfternoon shiftEarly shift
$91k - $113k
...application connectivity. We are looking for a Senior Software Engineer who can deliver high-quality production capabilities and work... ...suited to someone who enjoys working across services, APIs, developer workflows, and user-facing capabilities, and who can use...Full timeLocal areaWorldwideFlexible hours- ...Role Overview We’re looking for a talented Software Engineer who excels in technical problem-solving. You’re skilled at developing and shipping high-quality code, with a hunger to learn, and a desire to build things that make a difference. As a Software Engineer...Full time
- ...financial infrastructure with hands-on support so founders can operate efficiently and scale with confidence. We’re hiring a Software Engineer who wants real ownership in a fast-moving startup environment. What You’ll Do Build full-stack web features (front-end,...Full time
$61.6k - $113.9k
...development, testing (SIT/UAT), deployment, and production support. Develop and sustain applications utilizing Java and Spring Boot within... ...to stay updated with new technologies, frameworks, and engineering best practices. Technologies: AI Cloud Copilot...Full timeWork at office2 days per week3 days per week- ...for production readiness, and help build verification agents that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and author code examples, solutions, and corrections in Python, JavaScript including...For contractorsRemote work10 hours per weekFlexible hours
- ...facing cross-team projects, working closely with other teams and engineers across our mobile and web technologies, while also evolving... ...languages like React Native . You have experience designing, developing and launching APIs at scale using languages like Kotlin or...Full time
$139.2k - $235.2k
...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security... ...of authentication services at GitLab. As a Senior Backend Engineer on the Authentication team, you'll work on authentication features...Full timeTraineeshipRemote workFlexible hours$200.7k - $250.9k
...require us to strengthen and refine it. We’re looking for an engineer to help build the battens and transoms that lift frontend work... ...technical metrics from our tools with sentiment metrics from developer surveys. When that data doesn’t exist yet, you’ll build the observability...Full timeLocal area- Job Summary: The Power Apps Dynamics Developer is responsible for designing, developing, and deploying custom applications and integrations using Microsoft Dynamics 365 and Power Platform tools such as Power Apps, Power Automate, and Power BI. This role involves collaborating...Contract workWork experience placementRemote workMonday to Friday
- ...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,...Full timeRemote work
$90k - $130k
...Salary: $90,000 - 130,000 per year Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or integrating complex systems. We can design and support production-ready software with clear modular boundaries, such as separate services...Full time- ...SUMMARY We're hiring a Senior Site Reliability Engineer to design, implement, and maintain our cloud and on-premise infrastructure and... ...culture of continuous improvement. RESPONSIBILITIES Design, develop, and maintain highly scalable infrastructure using...Full timeLocal area
- ...Reserve]( Learn more at [chain.link]( About The Role The Engineering Team As Chainlink Labs’ engineering org scales, the DevEx team... ...components and automation that power our CI/CD platform, developer environments, and build systems — not the manual operation of...Full timeRemote work
- ...Marqeta is seeking an experienced Staff Software Engineer to independently drive the identification and delivery of complex software... ...impact outcomes. The Banking and Money Movement engineering team develops and optimizes financial services, including account creation,...Full timeTemporary workBank staffWork at officeRemote workFlexible hours
$61.6k - $113.9k
...relational databases. We value experience using AI-assisted engineering tools such as GitHub Copilot or similar. We want working... ...features using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization...Full timeWork at office2 days per week3 days per week- ...functionality spanning admissions, course delivery, grading, career coaching, and reporting. We're looking for a Staff Software Engineer who can lead at multiple levels at once: the architecture, the product direction, the team's capacity, and the longer arc of...Full timeRemote workHome office
$61.6k - $113.9k
...and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using RESTful APIs,... ...resource to stay updated with new technologies, frameworks, and engineering best practices. Technologies: AI Cloud Copilot...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer / Developer. Be the first to apply!

