Collabera Logo

Collabera

Embedded Software Engineer

Reposted 3 Months Ago
Be an Early Applicant
In-Office
Ottawa, ON, CAN
Senior level
In-Office
Ottawa, ON, CAN
Senior level
The Embedded Software Engineer will develop, test, and deliver high-quality designs and code, focusing on embedded Linux software. Responsibilities include creating automated tests, resolving issues during verification, and participating in an agile development process.
The summary above was generated by AI
Company Description

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT Services. We provide services to Fortune 500 and mid-size companies to meet their talent needs with high quality IT resources through Staff Augmentation, Global Talent Management, Value Added Services through CLASS (Competency Leveraged Advanced Staffing & Solutions) Permanent Placement Services and Vendor Management Programs. 

Collabera recognizes true potential of human capital and provides people the right opportunities for growth and professional excellence. Collabera offers a full range of benefits to its employees including paid vacations, holidays, personal days, Medical, Dental and Vision insurance, 401K retirement savings plan, Life Insurance, Disability Insurance.

Job Description

Responsibilities:

• Develop, test, and deliver high quality designs and code.

• Develop automated tests and proper test plans.

• Investigate and resolve issues reported during verification phases.

• Participate in all aspects of the software development process using agile development.

Qualifications

Desired Skills and Experience:

• At least 5 years of relevant technical experience in embedded Linux software development.

• Development experience with secure, fault tolerant, carrier grade, high availability software.

• Ability to navigate complex makefiles.

• Mastery of C; exposure to other languages (Python, XML, Java, scripting) is an asset.

• Proficiency with the Linux posix api.

• Knowledge in switching/routing.

• Familiarity with iterative and agile/scrum software development processes.

• Experience using git source control system is a must.

• Self-managed, fast learner with the ability to contribute quickly to the evolution of existing software.

Additional Information

To know more about this position, please contact:

Jesse Vishwanathan

416-840-6149

Similar Jobs

23 Days Ago
In-Office
Ottawa, ON, CAN
Senior level
Senior level
Industrial • Manufacturing
Leads embedded software development for optical networking products, including feature design, legacy issue resolution, code reviews, documentation, and system performance improvements. Collaborates with validation, integration, hardware, test, documentation, field applications, and customers. Requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, Agile development, CI/CD, and DevOps practices.
Top Skills: BgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang
23 Days Ago
In-Office
Ottawa, ON, CAN
Senior level
Senior level
Industrial • Manufacturing
Designs and develops embedded software and firmware for optical networking products, resolves legacy product issues, and improves performance with cross-functional engineering teams. The role includes maintaining documentation, coaching junior engineers, leading code reviews, supporting customer and field application interactions, and contributing throughout the Agile and DevOps lifecycle. Requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, and system-level software functions.
Top Skills: AgileBgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang
23 Days Ago
In-Office
Ottawa, ON, CAN
Senior level
Senior level
Industrial • Manufacturing
Develop and maintain embedded software and firmware for optical networking products. Design features, resolve legacy-product issues, improve performance, maintain documentation, and collaborate with validation, hardware, optical, and test engineering teams. Coach junior engineers, lead code reviews, support customer and field application interactions, and contribute across Agile, CI/CD, and DevOps workflows. The role requires expertise in C/C++, embedded Linux, networking protocols, optical networking systems, and multi-process and multi-threaded design.
Top Skills: BgpCC++Ci/CdContainer TechnologiesDevOpsEmbedded LinuxFrroutingGoIlaIso 14001Iso 9000Iso 9001LldpNetconfOpen VswitchOpenconfigOspfPythonRoadmSonicVirtualizationYang

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account