Similar Jobs
See allStaff Software Engineer, Embedded Systems
Quidelortho
C/C++
Embedded Systems
Linux
BIOS Senior/Lead Software Engineer
Jobgether
Canada
C
C++
Python
Embedded Linux Field Engineer for Devices/IoT
Partner Company
Netherlands
Linux
Embedded Systems
C++
Senior Embedded Linux OS Engineer
Nabu Casa
Global
C/C++
Python
Linux devices software engineer - snapd
Jobgether
France
Go
Python
C
Role Overview:
- You'll be part of a small Ottawa-based team working on firmware development for analog and Ethernet connectivity products.
- You'll get exposure to how these products go from silicon to production in a fast-moving startup environment.
Key Responsibilities:
- Write and modify embedded C firmware for analog and Ethernet connectivity devices, including state machines and calibration sequences.
- Write Python scripts to automate test flows and help build CI infrastructure.
- Participate in code reviews and architecture discussions, and keep Jira tickets up to date.
Basic Qualifications:
- BS in Computer Science, Electrical Engineering, or related field with 2-5 years of embedded C/C++ firmware experience.
- Comfort working at the hardware/software boundary with Linux development tools.
- Strong communication skills and a collaborative attitude.
Astera Labs
Astera Labs provides rack-scale AI infrastructure through purpose-built connectivity solutions. The company is a publicly-traded startup with a small, fast-moving team that values collaboration and ownership.