Embedded Developer

Sera4

Southwestern Ontario

On-site

CAD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance

Job summary

Sera4 is seeking an Embedded Developer to design and deliver secure embedded solutions spanning firmware, hardware, and internal tools. You will work with mobile, cloud, test, and product teams to ensure system integration and reliable product performance in real deployments.

The role focuses on production-grade embedded software from concept to validation and release, emphasizing quality, performance, and manufacturability.

Qualifications

  • Strong experience developing embedded software in C.
  • Python tooling, automation, or test framework experience.
  • Experience with Make / CMake and embedded SDKs.
  • Familiarity with RTOS development (Zephyr preferred).
  • Ability to read schematics and design PCB layouts in Altium.

Responsibilities

  • Design, implement, test, and maintain embedded firmware and internal tools.
  • Debug firmware using GDB, console logs, oscilloscopes, and multimeters.
  • Design maintainable software architectures and document behavior.
  • Collaborate with mobile, cloud, test, and product teams for integration.
  • Validate prototypes and support transition to mass production.

Tools

Altium
GCC / G++
Zephyr RTOS
Git / GitHub
Jenkins
Docker / Podman
GDB
Oscilloscopes

Job description

Role Overview

Sera4 is seeking a Embedded Developer to design and deliver reliable security-focused embedded systems spanning firmware, hardware, and supporting internal tools. This role focuses on developing production-grade embedded solutions from concept through validation and release while ensuring quality, performance, and manufacturability.

You will work closely with mobile, cloud, test, and product teams to ensure seamless system integration and dependable product performance in real-world deployments.

This position is ideal for someone who enjoys solving complex system problems, bridging hardware and software, and delivering robust products that operate reliably in the field.

Key Responsibilities
Embedded Software Development

Design, implement, test, and maintain high-quality embedded firmware and internal tools.

Responsibilities include:

  • Developing production firmware in C and Python
  • Implementing and debugging embedded systems running RTOS environments (Zephyr preferred)
  • Designing maintainable software architectures and documenting system behaviour
  • Debugging firmware using tools such as GDB, console logging, oscilloscopes, and multimeters
  • Implementing communication stacks and device integration
Embedded Hardware Development

Design and validate embedded hardware platforms that meet quality, reliability, and cost targets.

Responsibilities include:

  • Designing and reviewing digital and analog circuits
  • Reading, reviewing, and creating schematics and PCB layouts using tools such as Altium
  • Ensuring hardware designs are production-ready and manufacturable
  • Validating prototypes and supporting transition to mass production
  • Collaborating with mechanical and manufacturing teams where required
Cross-Functional Collaboration

Work closely with internal teams to ensure system integration and product success.

Responsibilities include:

  • Collaborating with mobile, cloud, test, and support teams
  • Participating in system architecture planning
  • Communicating technical designs using diagrams such as:
    • Use case diagrams
    • Activity diagrams
    • Sequence diagrams
    • Block and class diagrams
Technical Support & Root Cause Analysis

Provide technical guidance and assist in diagnosing complex product issues.

Responsibilities include:

  • Supporting internal teams with Tier-2 technical analysis
  • Investigating system failures across hardware, firmware, and network layers
  • Performing structured root cause analysis
  • Implementing corrective actions to improve product reliability
Quality, Performance & Compliance

Ensure designs meet reliability, regulatory, and certification requirements.

Responsibilities include:

  • Following engineering best practices for design, validation, and testing
  • Implementing automated testing strategies
  • Ensuring products meet global safety and regulatory standards
Required Technical Skills
Embedded Software
  • Strong experience developing embedded software in C
  • Experience using Python for tooling, automation, or test frameworks
  • Experience with development tools such as:
    • Make / CMake
    • GCC / G++
    • Static code analysis tools
    • SDKs from MCU manufacturers
  • Familiarity with RTOS development (Zephyr preferred)
Debugging & Diagnostics
  • Experience debugging embedded systems using:
    • Console logs
    • GDB or equivalent debuggers
    • Oscilloscopes and multimeters
  • Strong troubleshooting skills for hardware and system-level issues
Communication Protocols

Experience with one or more of the following:

  • Bluetooth,Wi-Fi,Cellular (4G, LTE, LTE-M, 5G)
  • TCP / UDP,HTTP / HTTPS,DNS / DHCP
  • UART, I2C
  • USB
Development & DevOps Tooling

Experience working with modern development environments including:

  • Git-based version control (GitHub, Bitbucket)
  • CI/CD systems such as Jenkins
  • Issue tracking systems (Jira or equivalent)
  • Shell scripting
  • Docker / Podman
Embedded Testing

Experience with:

  • Unit testing
  • Hardware-in-the-Loop (HIL) testing
  • White-box and black-box functional testing
  • Automated test frameworks
Hardware & Electrical Experience

Candidates should demonstrate working knowledge of embedded electronics including:

  • Analog and digital circuits
  • Resistors, capacitors, inductors, diodes, and transistors
  • Ohm’s Law and Kirchhoff’s Laws
  • Voltage regulators
    • Linear (Zener, LDO)
    • Switching (buck, boost)
  • ADCs and DACs
  • High-side vs low-side switching

Experience with:

  • Reading and designing schematics
  • Creating or reviewing PCB layouts
  • Hardware validation and troubleshooting
Additional Preferred Experience
  • Linux system administration
  • Linux networking configuration
  • Hardware driver integration
  • Mechanical prototyping
  • 3D printing
  • Experience working in Agile-Scrum or Waterfall development environments
Key Competencies

Successful candidates will demonstrate:

Technical Expertise

Deep experience in embedded firmware and hardware design.

Project Delivery

Ability to deliver high-quality engineering work within schedule and cost targets.

System Troubleshooting

Strong diagnostic and root-cause analysis capabilities across complex systems.

Continuous Improvement & Innovation

Drive improvements in engineering practices, tools, and product reliability.

What Success Looks Like

Within this role, success includes:

  • Delivering reliable embedded firmware and hardware designs
  • Rapidly diagnosing and resolving complex system issues
  • Contributing to production-ready hardware platforms
  • Improving engineering practices and development workflows
  • Supporting cross-team integration to ensure successful product deployments
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Advancedtechsearch • Toronto

On-site
CAD 100,000 - 120,000
Senior Embedded Build, Release & Integration Developer
Senior Embedded Build, Release & Integration Developer

PML Sound International • Ottawa

Hybrid
CAD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Designer -3144-OJO
Embedded Software Designer -3144-OJO

Right Talent Right Now • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Embedded Systems Engineer: Production‑Ready Firmware & Hardware
Embedded Systems Engineer: Production‑Ready Firmware & Hardware

Sera4 • Southwestern Ontario

On-site
CAD 90,000 - 130,000
Health insurance
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Akkar • Toronto

Hybrid
CAD 90,000 - 130,000
Software Developer – Embedded Systems
Software Developer – Embedded Systems

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Embedded Firmware Developer
Embedded Firmware Developer

Waterloo Technical Inc. • Kitchener

Hybrid
CAD 70,000 - 120,000
Health benefits
Profit sharing
Competitive compensation
Senior Embedded / Edge Platform Lead
Senior Embedded / Edge Platform Lead

Mecka AI • Toronto

On-site
CAD 110,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Dana Incorporated • Boucherville

On-site
CAD 90,000 - 120,000