Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
RANOVUS Inc.

Senior Embedded Software Engineer

RANOVUS Inc.

. Architect, design, and implement low-level embedded firmware for microcontroller-based optical communication systems, primarily in C .

Posted 10/13/2026full-timeOttawa • CanadaSenior💰 CA$140,000 - CA$160,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expert-level proficiency in C for embedded systems and deep experience in developing firmware for microcontrollers, with a strong focus on performance optimization, debugging, and secure firmware development practices. Capable of leading complex integration efforts and mentoring junior engineers while contributing to technical documentation and architectural discussions.

Highest-signal resume keywords
Embedded Firmware DevelopmentC Programming for Embedded SystemsMicrocontroller Firmware DevelopmentCI/CD Workflows (Git, GitLab)Debugging Skills (Oscilloscopes, Logic Analyzers)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingEmbedded Systems FundamentalsFirmware OptimizationDevice Driver DevelopmentPython ScriptingUnit TestingIntegration TestingSystem-Level ValidationMemory ManagementRTOS Concepts
Soft Skills
Excellent Communication SkillsMentoring
Tools & Technologies
GitLabAutomated Build and Test PipelinesOscilloscopesLogic Analyzers
Industry Keywords
MicrocontrollerOptical Communication SystemsFirmware Development PracticesHardware-Software IntegrationTechnical Documentation

Tech Stack

Tools & technologies
PythonRTOS

About the role

Key responsibilities & impact
  • Architect, design, and implement low-level embedded firmware for microcontroller-based optical communication systems, primarily in C
  • Define firmware requirements, interfaces, and system behavior with hardware and system architects
  • Develop device drivers, control loops, diagnostics, telemetry, and communication protocols
  • Optimize firmware for performance, power efficiency, memory utilization, and long-term reliability
  • Lead board bring-up, hardware–software integration, and system-level validation
  • Establish and promote secure, scalable, and maintainable firmware development practices
  • Drive CI/CD improvements using GitLab and automated build and test pipelines
  • Define and implement unit, integration, and system-level test strategies
  • Lead complex debugging and root-cause investigations across firmware, hardware, and system boundaries
  • Mentor junior engineers and co-op students
  • Contribute to technical roadmaps, architectural reviews, and design discussions
  • Develop and maintain technical documentation, coding standards, and development processes
  • Interface with external partners and manufacturing teams to support production deployment and sustainment

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or an equivalent combination of education and professional experience
  • 10+ years of professional experience in embedded firmware development
  • Expert-level proficiency in C for embedded systems
  • Deep experience developing firmware for microcontrollers (ie. PSOC, STM32) and resource-constrained environments
  • Deep understanding of embedded systems fundamentals, including interrupts, DMA, RTOS concepts, bootloaders, and memory management
  • Proficiency in Python for scripting, automation, or system-level tools
  • Experience with version control and CI/CD workflows (Git, GitLab)
  • Strong hands-on debugging skills using oscilloscopes, logic analyzers, and related lab instrumentation
  • Excellent written and verbal communication skills