1

Low Level Software Developer Jobs in Ottawa, ON (NOW HIRING)

Embedded Software Engineer - Intern

Ottawa, ON · On-site

CA$25 - CA$32/hr

  • PTO

Functional areas in our scope range from low level bit flipping drivers to high level software ... High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash * YANG ...

... time software developer for our leading-edge optical line system product line. Our team is ... Solid experience with low-level device interfaces, including UART, SPI, and I2C. * Proficient in ...

... time software developer for our leading-edge optical line system product line. Our team is ... Solid experience with low-level device interfaces, including UART, SPI, and I2C. * Proficient in ...

QNX Systems Software Developer II

Ottawa, ON

CA$90K - CA$132K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

QNX software is trusted across industries including automotive, medical devices, industrial ... Foundational exposure to low level programming (DMA, interrupts, memory mapping, device driver ...

Software Developer

Kanata, ON · On-site

CA$80K - CA$105K/yr

  • Medical

  • Dental

  • PTO

Our hardware and software solutions are built for performance, enabling low-latency, real-time ... Bachelor's or Master's Degree in Computer Science, Electrical Engineering, Software Engineering ...

QNX Senior Security Researcher

Ottawa, ON

CA$108K - CA$158K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Reverse engineering experience using tools such as IDA Pro, Ghidra, Binary Ninja, or similar frameworks * Experience working with operating systems, kernels, drivers, or low-level system software Why ...

QNX Senior Security Researcher

Ottawa, ON

CA$108K - CA$158K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Reverse engineering experience using tools such as IDA Pro, Ghidra, Binary Ninja, or similar frameworks * Experience working with operating systems, kernels, drivers, or low-level system software Why ...

... Canada Level 2 (Secret) Security Clearance.   Additional (Preferred) Requirements: * Applied ... Supervisory experience of junior software developers. * Knowledge or experience with Electronic ...

Senior Software Developer

Ottawa, ON · Remote

CA$10K - CA$135K/yr

  • PTO

Reporting to the Senior Staff Software Developer, this role will leverage software engineering ... Canada Level 3 Security Clearance. Additional (Preferred) Requirements: * Applied knowledge and ...

Software Developer

Ottawa, ON

CA$96K - CA$118K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Software Developer, you will * 5 plus years of software development experience * Familiar with ... Wage ranges are based on various factors including the labour market, job type, and job level.

Software Developer

Ottawa, ON

CA$96K - CA$118K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Software Developer, you will * 5 plus years of software development experience * Familiar with ... Wage ranges are based on various factors including the labour market, job type, and job level.

next page

Showing results 1-20

Low Level Software Developer information

What is a low level software developer?

Low Level Software Developers are programmers who specialize in writing software that interacts closely with computer hardware or system resources. They typically work with languages like C, C++, or Assembly to develop operating systems, device drivers, embedded systems, or performance-critical applications. Their work often requires an in-depth understanding of hardware architecture, memory management, and system processes. Low Level Software Developers play a crucial role in ensuring software runs efficiently and reliably on various devices.

What are the key skills and qualifications needed to thrive as a low level software developer, and why are they important?

To thrive as a Low Level Software Developer, you need a solid understanding of computer architecture, proficiency in programming languages like C or C++, and a relevant degree in computer science or engineering. Familiarity with debugging tools, operating systems internals, and version control systems such as Git is typically required. Strong problem-solving skills, attention to detail, and effective communication are crucial soft skills for this role. These abilities are vital for efficiently developing, optimizing, and troubleshooting software that interacts closely with hardware and system resources.

What job categories do people searching Low Level Software Developer jobs in Ottawa, ON look for?

The top searched job categories for Low Level Software Developer jobs in Ottawa, ON are:

What cities near Ottawa, ON are hiring for Low Level Software Developer jobs?

Cities near Ottawa, ON with the most Low Level Software Developer job openings:

Software Development (Embedded) Engineer

Ford Motor Company

Kanata, ON • Hybrid

Full-time

Posted 3 days ago

New


Job description

Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and three Connectivity and Innovation centers. Ford employs approximately 7,000 people in Canada, while an additional 18,000 people are employees in the more than 400 Ford and Ford-Lincoln dealerships across the country. For more information, please visit www.careers.ford.com
 

Product Development uses design thinking & user experience methods to deliver breakthrough products and services that delight our customers. We bring innovative, exciting, and sustainable ideas to life. We have opportunities around the world for you to contribute to advancements in autonomy, electrification, smart mobility technologies, and more!

In this position..

We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience, strong C programming and ARM-based platform skills, and working familiarity with AUTOSAR (expert-level knowledge is not required). This is a hands-on role focused on delivering robust, high-quality software for complex features while maintaining a full-system view that extends beyond individual component ownership. The ideal candidate is a recognized domain expert with deep knowledge of platform architecture, capable of authoring and negotiating requirements and scope across stakeholders, and coaching across teams while treating connected components as part of a unified system.
 

You'll have...

Education: 

Bachelor's Degree in Engineering (Computer/Electrical) or related field of study. (Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.)
Experience:

  • Minimum 8 years of embedded software development experience.
  • Minimum 5 years experience in C programming.
  • Minimum 5 years experience in ARM architecture and low-level software development.
  • Minimum 1 year experience with AUTOSAR concepts and integration (expert-level not required).
  • Experience with communication stacks such as CAN and Embedded Ethernet.
  • Proven experience optimizing memory footprint, CPU utilization, and compiler options.
  • Experience with software quality practices, metrics, and defect reduction.
  • Effective communication skills across technical and non-technical audiences.


Even better, you may have...

  • Automotive embedded software development experience.
  • Familiarity with quality/safety frameworks (e.g., MISRA, ASPICE, ISO 26262).
  • Experience with performance profiling, static analysis, and toolchain optimization.
  • Experience mentoring engineers in a fast-paced development environment.
  • Experience with additional communication stacks/protocols (e.g., LIN, SOME/IP, diagnostics over IP).
  • Track record of influencing senior stakeholders and driving cross-team technical alignment.
  • Experience shaping AI-assisted development practices within a team.
  • Strong problem-solving skills with a track record of delivering complex technical features.
  • Demonstrated ability to own component-level architecture and negotiate requirements/scope with stakeholders.


This posting is for an existing vacancy within our team.

The expected annual salary range for this Ford of Canada position is $ 96,000.00 - $ 146,000.00 and individuals may be eligible to participate in our Annual Compensation bonus program.
We thank all candidates for their interest, but only those selected for an interview will be contacted.
Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce.

Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.

Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited, does not sponsor work permit applications.

This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. 

#LI-NJ1

#Hybrid
 

You'll have...

Education: 

Bachelor's Degree in Engineering or Computer Science or related degree. 
Experience:

  • Minimum 8 years of embedded software development experience.
  • Minimum 5 years experience in C programming.
  • Minimum 5 years experience in ARM architecture and low-level software development.
  • Minimum 1 year experience with AUTOSAR concepts and integration (expert-level not required).
  • Experience with communication stacks such as CAN and Embedded Ethernet.
  • Proven experience optimizing memory footprint, CPU utilization, and compiler options.
  • Experience with software quality practices, metrics, and defect reduction.
  • Effective communication skills across technical and non-technical audiences.


Even better, you may have...

  • Automotive embedded software development experience.
  • Familiarity with quality/safety frameworks (e.g., MISRA, ASPICE, ISO 26262).
  • Experience with performance profiling, static analysis, and toolchain optimization.
  • Experience mentoring engineers in a fast-paced development environment.
  • Experience with additional communication stacks/protocols (e.g., LIN, SOME/IP, diagnostics over IP).
  • Track record of influencing senior stakeholders and driving cross-team technical alignment.
  • Experience shaping AI-assisted development practices within a team.
  • Strong problem-solving skills with a track record of delivering complex technical features.
  • Demonstrated ability to own component-level architecture and negotiate requirements/scope with stakeholders.


This posting is for an existing vacancy within our team.
We thank all candidates for their interest, but only those selected for an interview will be contacted.
Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.)

Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.

Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited, does not sponsor work permit applications.

This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. 

#LI-NJ1

#Hybrid
 

What you'll do...

The primary responsibilities for this position include but are not limited to:

  • Use AI and automation for high-leverage development work, and help shape team AI practices and guardrails.
  • Design, develop, and debug embedded C software for low-level and platform-level components.
  • Drive performance optimization across RAM usage, CPU load, and compiler/build settings.
  • Improve system robustness, fault handling, and stability through runtime behavior analysis.
  • Define and track software quality metrics; lead continuous quality and reliability improvements.
  • Own architecture, interfaces, and technical strategy for a critical embedded component; author and negotiate requirements/scope with stakeholders.
  • Drive step-function improvements in quality, stability, and delivery predictability.
  • Mentor junior engineers and coach across teams, establishing the technical bar for the component.
  • Communicate technical content, tradeoffs, and risks clearly to engineers, program managers, and leadership.
  • Maintain a system-level mindset, ensuring component decisions align with the overall product architecture.
     

Ford logo

About Ford

Sourced by ZipRecruiter

At Ford Motor Company, we believe freedom of movement drives human progress. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career and help us define tomorrow's transportation.

Industry

Civil engineering construction

Company size

51 - 200 Employees

Headquarters location

Doral, FL, US

Year founded

1982