6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Experienced Photonic Card Software Developer (Embedded C/C++)
79Β 800 - 127Β 600$
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π’Π΅ΠΊΡΡ:
TL;DR
Experienced Photonic Card Software Developer (Embedded C/C++): Design, test, deploy, and optimize embedded software for RLS Interface Management modules running on Linux and VxWorks with an accent on real-time operating systems, networking protocols, and high-performance system reliability. Focus on building modular software, automating testing, troubleshooting resource utilization, and collaborating on module calibration and defect resolution.
Location: Ottawa, Canada
Salary: $79,800β$127,600 per year
Company
develops high-speed connectivity and networking solutions, including embedded software for photonic networking modules.
What you will do
- Design and develop high-performance C/C++ software for embedded systems on Linux and VxWorks.
- Implement real-time operating system functionality and networking protocols.
- Develop modular and scalable software aligned with system requirements.
- Design automated testing scripts and integrate testing into the development lifecycle.
- Diagnose, troubleshoot, and optimize software for reliability, performance, and resource utilization.
- Collaborate with factory teams, peer engineering teams, and third-party vendors on module testing, calibration, requirements, defects, and delivery schedules.
Requirements
- Masterβs degree in Computer Science, Electrical Engineering, Software Engineering, or a related field, or a bachelorβs degree in one of these disciplines.
- 3+ years of industry experience in embedded software development.
- Professional experience applying C/C++ to embedded systems.
Nice to have
- Knowledge of photonic technologies and their application in networking systems.
- Experience with CPU architectures, hardware specifications, timing diagrams, device data sheets, and hardware drivers.
- Experience with data-driven architectures, YANG, REST, JSON, XML, microservices, and version control using Bitbucket or GitHub.
- Experience with real-time operating systems, networking protocols, Linux, or VxWorks.
Culture & Benefits
- Flexible work environment focused on growth, well-being, belonging, and inclusion.
- Medical, dental, and vision benefits.
- 401(k) matching in the USA and DCPP matching in Canada.
- Employee Stock Purchase Program, Employee Assistance Program, paid holidays, sick leave, vacation, and applicable family leave.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΠ΅ΡΠ°
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Embedded-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ (C/C++, Linux)
5 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
SoC Emulation Engineer
150Β 000 - 275Β 000$
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Engineer, Embedded Software (C/C++)
100Β 320 - 125Β 400$
5 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Principal Software Engineer (Embedded Platform Software)
172Β 000 - 349Β 000$
3 Π΄Π½Ρ Π½Π°Π·Π°Π΄
C, C++ Software Engineer II (Semiconductor)
124Β 000 - 171Β 000$
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Staff Firmware Engineer (Embedded Systems)
132Β 500 - 196Β 140$