Senior Embedded Software Engineer developing embedded C firmware for RANOVUS high-speed optical communication modules. Leading hardware bring-up, CI/CD, validation, and production deployment.
Responsibilities
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
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
Full - stack engineer building Cohere’s enterprise AI dashboard for model access, API keys, teams, billing, and documentation. Developing resilient browser and server systems with Next.js, React, TypeScript, Python, and SQL.
Backend engineer building lending, borrowing, and short - sale systems for Alpaca's global brokerage infrastructure. Owning APIs, batch pipelines, production reliability, and securities - finance products.
Développeur fullstack développant les interfaces de Clic Santé avec Vue.js, Vue 3 et TypeScript. Contribution aux architectures Micro - Frontends, tests et optimisation des performances.
Software Engineering Intern contributing to Pebl’s AI - powered global work platform. Building scalable TypeScript, Postgres, and AWS services with the Time Engineering team.
Senior Software Engineer building distributed storage systems for Sentry, an application monitoring platform. Designing Rust and Python APIs, reliability controls, and scalable infrastructure for developers.
Senior Software Engineer owning AI - powered claims automation at Wagmo, a pet healthcare company. Improving claim accuracy, cost efficiency, and straight - through reimbursement.
Full - stack developer building C#/.NET and React features for Method CRM, a workflow platform for small businesses. Supporting secure administration, troubleshooting, testing, and platform scalability.
Lead Unreal Engine developer owning architecture, integration, optimization, and deployment of immersive applications for Fivestone Studios, a Nashville - based creative media agency.
INFOR M3 Technical Consultant developing and supporting enterprise integrations for a global digital product engineering company. Working remotely in Canada with Infor OS, ION, APIs, and MEC.