CrawlJobs Logo

Firmware Developer

synapse-its.com Logo

Synapse - Manufacturing

Location Icon

Location:
Canada, Victoria

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

75000.00 - 90000.00 / Year

Job Description:

The Firmware Developer will contribute to the development and support of our industry-leading traffic products. The successful candidate will help build products that allow the visually impaired to safely experience the world on their own terms.

Job Responsibility:

  • Develop, maintain, and enhance embedded software for existing product lines
  • Collaborate with senior developers in the software design cycle from requirements through launch
  • Design, code, test, and debug embedded software
  • Support integration, verification, and validation of new product designs and design changes
  • Participate in design and code reviews
  • Work closely with cross-functional engineering teams
  • Provide product knowledge support to internal teams as needed
  • Contribute to a collaborative and innovative work environment
  • Work in an Agile environment using Atlassian toolset

Requirements:

  • Bachelor’s Degree in Electrical, Electronic, Computer Science, or Computer Engineering (or equivalent experience)
  • 3–5 years of embedded software development experience, writing C for microcontrollers such as Microchip PIC, NXP, ST, or ARM Cortex-M
  • Proficiency in C language programming in an embedded environment
  • Solid understanding of embedded systems architecture and development practices
  • Experience with real-time development (with or without an RTOS)
  • Familiarity with communication interfaces such as SPI, I2C, UART, or CAN
  • Ability to read schematics and assist in hardware bring-up using tools like oscilloscopes or logic analyzers
  • Strong problem-solving and analytical abilities
  • Ability to present technical concepts clearly to both technical and non-technical audiences
  • Motivated to learn and grow within a fast-paced environment
  • Works well independently and collaboratively within cross-functional teams
  • Organized, disciplined, and detail-oriented

Nice to have:

  • Exposure to C++ and/or IoT concepts is a plus
  • Familiarity with ARM architectures is a plus

Additional Information:

Job Posted:
December 12, 2025

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Firmware Developer

New

Embedded Firmware Developer

Idaho Scientific designs and deploys secure system solutions through novel CPU d...
Location
Location
United States , Boise; Salt Lake City
Salary
Salary:
Not provided
idahoscientific.com Logo
Idaho Scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Ability to get a security clearance
  • Degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • More than 3 years professional experience in embedded firmware development
  • Experience using FPGA based SoC processors such as ARM, Microblaze, NIOS, RISC-V, PowerPC, or similar processors
  • Demonstrate expert programming ability (C/C++, assembly, scripting)
  • Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses)
  • Experience with FLASH programming, boot loaders, board bring-up and debug
  • Ability to clearly capture complex technical concepts in writing for both technical and general audiences
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Develop embedded software using C and assembly languages on bare metal or embedded operating systems
  • Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security
  • Participate in all aspects of the product design life cycle including system architecture, design, development, and verification
  • Document design and results
  • Work individually and with a team to complete tasks
What we offer
What we offer
  • Competitive Pay
  • Flexible Work Schedule
  • Health Benefits and Insurance
  • Retirement fund contributions
  • Profit Sharing
  • Generous Paid Time Off Policy
  • Fulltime
Read More
Arrow Right

Manufacturing Test Development Engineer

Cricut (Malaysia) Sdn. Bhd. is seeking an experience and versatile Mfg. Software...
Location
Location
Malaysia , Senai, Johor
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Diploma/Degree in EE/Mechanical/Mechatronics/Software Engineering or equivalent
  • 4 to 6 years of related experience in the field of software development and fixture development
  • 4 to 6 years of experience in desktop (stand-alone), and web-based software development
  • Experience in testing IOS and Android applications
  • Experience in testing software interacting with hardware
  • Experience in working with manufacturers to implement and integrate software to test stations for calibration and testing hardware functions
  • Experience in investigating and analysing logs, debugging software issues, finding root causes, and recommending mitigation plans
  • Experience in analysing logs and debugging using browser debugging tools
  • Knowledge of basic mechanical design, power, electronics control circuit, sensors, robotics
  • Practical day-to-day experience using a 3D solid modelling CAD package is essential with Lean manufacturing principals
Job Responsibility
Job Responsibility
  • Working alongside with product development teams to validate the Software designed by Cricut TDE
  • Work collaboratively across departments, providing early involvement support such as Design for Testability (DFT), RFQ, Equipment /test schedules and process test input for new product designs during NPI stage
  • Daily assignments will be testing the software and report back the bugs to the TDE back in head quarters in US
  • Be responsible for testing new hardware products & applications and communicating with development teams
  • Develop and execute an organized test plan to release high quality products to market and production lines on schedule
What we offer
What we offer
  • Outstanding medical, dental, vision, and retirement benefits
  • pet insurance
  • 401K match
  • life insurance
  • incentive programs
  • paid time off
  • on-site massages
  • phenomenal work-life balance
  • employee discounts
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 10+ years experience
  • Extensive experience with multiple software systems design tools and languages
  • Experience in overall architecture of software systems for products and solutions
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Leads multiple project teams of other software systems engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms
  • Manages and expands relationships with internal and outsourced development partners on software systems design and development
  • Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards
  • Provides domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities
  • Drives innovation and integration of new technologies into projects and activities in the software systems design organization
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right
New

Senior Firmware Engineer

Hypervolt is at the forefront of the energy transition and is dedicated to provi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hypervolt.co.uk Logo
Hypervolt Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications
  • Deep understanding of the Linux TCP/IP stack
  • Proficient in embedded C/C++, with strong skills in optimising for low-latency and deterministic behaviour
  • Demonstrated ability to work across cross-functional teams, especially with power engineers, test engineers, and compliance teams
  • Experience developing production-ready firmware for mass-manufactured products, with attention to robustness, diagnostics, and lifecycle management
  • Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.)
  • Familiarity with version control (Git) and CI/CD workflows for embedded projects
  • Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850
  • Exposure to embedded Linux environments (Yocto) and integration of V2G edge devices with cloud backends
  • Scripting skills in Python for test automation, validation, or production line support
Job Responsibility
Job Responsibility
  • Design, develop, and optimise embedded firmware for V2G systems
  • Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support)
  • Develop firmware for high-volume V2G products with a focus on grid compliance, scalability, maintainability, and over-the-air upgradability
  • Collaborate closely with hardware, power electronics, and compliance teams to ensure firmware is aligned with electrical safety, EMC, and grid certification requirements (e.g. G98/G99, UL)
  • Conduct in-depth debugging using Wireshark, logic/protocol analysers, and power analysers in a real-world EV and grid-connected context
  • Support factory test firmware and diagnostics to ensure reliable mass production of V2G-enabled hardware
  • Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders
Read More
Arrow Right

Uefi Engineer

This role involves designing, developing, and debugging portions of firmware, ap...
Location
Location
United States , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent
  • 6-10 year experience in UEFI firmware development
  • Programming skills in C and Assembly Language
  • Strong firmware, software, and hardware background
  • Experience with embedded systems development
  • Knowledge of computer architecture
  • Knowledge of industry standards including IPMI, USB, ACPI, SMBIOS, and PCI/PCI-express
  • Knowledge of scripting languages such as Python.
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution
  • Represents the firmware engineering team for all phases of larger and more- complex development projects
  • Provides guidance and mentoring to less- experienced staff members.
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Career development programs
  • Inclusion and diversity initiatives.
  • Fulltime
Read More
Arrow Right

Software Engineer Graduate, Embedded Firmware

Be part of a team designing, implementing, testing, and validating software for ...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent combination of education and experience
  • Solid understanding of software development principles
  • Experience with software development tools and processes
  • Knowledge of C programming
  • Interest and ability to conduct issues investigation and develop solutions
  • Good analytical and problem-solving skills
  • Self-motivated, eager and quick learner
  • Passion for technology
  • Team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Designs, implements, tests and validates SW for state-of-the-art networking products
  • Apply and build on existing technical knowledge on-the-job, and opportunities to grow and expand into other platform work
  • Understand and gather project requirements, design sub-modules and conduct investigation accordingly
  • Identify risk factors and mitigate those risks
  • Debug any issues observed and derive fixes
  • Close follow up and drive issues closure with relevant parties
  • Participate actively in technical discussions, enable decision-making and progress
  • Engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to team lead and manager regularly on progress
  • Ensure timely deliverables of assigned tasks
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing
  • Career development programs to help you reach your goals
  • Unconditionally inclusive work environment
  • Flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right
New

Embedded Software Development Engineer

Being an Embedded Software Development Engineer at Viaanix prioritizes designing...
Location
Location
United States , Wichita
Salary
Salary:
Not provided
viaanix.com Logo
Viaanix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Electrical / Computer Engineering or related field
  • Embedded firmware development in C and assembly
  • Strong Debugging Skills
  • Knowledge with other programming languages such as Python, C#, or Java
  • Knowledgeable with communication protocols such as I2C, SPI, UART, etc
  • Understands network systems using protocols such as RS485, ZigBee, Bluetooth LE, etc
  • Capability to learn new languages and tools at a quick rate
  • Ability to meet critical deadlines and prioritize multiple tasks in a fast-paced environment
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Developing low-level drivers and application code for embedded devices in C or C++
  • Developing software solutions by studying customer needs, investigating problem areas, and following the software development lifecycle
  • Determining operational feasibility by evaluating software problems and providing solutions
  • Demonstrating solutions by providing documentation, flowcharts, and clear code
  • Participating in code reviews
  • Improving operations by providing feedback for design decisions, coding practices, and recommending constructive changes to procedures
  • Keeping up-to-date with the most state-of-the-art development tools, programming techniques, and computing equipment
  • Protecting operations by keeping information confidential
Read More
Arrow Right

Redfish Senior Development Engineer

Seeking Firmware Experience Architect to work on HPE iLO (Integrated Lights Out)...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 10+ years experience
  • Strong firmware/System development background with strong C/C++ development/debug skills
  • Strong in Embedded Linux/RTOS programming, OS Internals, memory management, IPC, thread programming and embedded application software development
  • Proficient in software development tools such as IDEs, compilers, debuggers, emulators, source control system and defect/bug tracking systems
  • Prior work experience as a lead dealing with cross functional teams, partners/vendors, open sources and standards
  • Solid understanding of DMTF-REDFISH, Rest Based architecture
  • Good understanding of HTTP/HTTPs protocols
  • Experience/exposure to SNMP, IPMI, I2C, MCTP, NCSI protocol is a plus
  • Strong leadership skills with focus on drive for results
Job Responsibility
Job Responsibility
  • Leads multiple project teams of other software systems engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Manages and expands relationships with internal and outsourced development partners on software systems design and development
  • Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards
  • provides tangible feedback to improve product quality and mitigate failure risk
  • Provides domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities
  • Drives innovation and integration of new technologies into projects and activities in the software systems design organization
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing comprehensive suite of benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.