Staff Embedded Software Designer

Posted 1 day ago

This is a fully remote position, open to applicants in Canada, +1 more country.

📋 Description

• Design, develop, and sustain dependable, high-quality embedded software for both spacecraft and ground-based systems that support an expanding fleet of satellites.

• Engage in Linux networking infrastructure, encompassing routing, control-plane, and dataplane integration.

• Create software for FPGA-based platforms, which includes bring-up, driver integration, and the optimization of memory-mapped interfaces between processing cores and custom IP.

• Generate automated tests, validation tools, and technical documentation to facilitate robust software delivery and ensure long-term maintainability.

• Take part in software architecture discussions, design evaluations, and code assessments.

• Collaborate with cross-functional teams to establish system requirements, troubleshoot complex issues, and enhance system architecture.

• Recognize performance deficiencies, reliability hazards, and architectural limitations, driving improvements throughout the software stack.

• Offer technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standards.


⛳️ Requirements

• Over 8 years of experience in embedded software development.

• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

• Proficient in C and modern C++ programming languages.

• Experience in developing software for embedded Linux environments.

• Familiarity with operating system internals, including concurrency, IPC, synchronization, memory management, and hardware/software interfaces.

• Ability to integrate and troubleshoot complex software systems across various abstraction layers.

• Knowledge of embedded build systems and toolchains such as Yocto/OpenEmbedded, Buildroot, CMake, or similar.

• Capability to debug and optimize software in resource-constrained or performance-sensitive environments.

• Strong communication and collaboration abilities in cross-functional engineering settings.

• Proficient at working effectively with distributed teams and across different time zones.

• Master’s degree in Computer Science, Computer Engineering, or a related discipline is preferred.

• Experience in developing software for aerospace applications.

• Background in implementing embedded security solutions, including secure boot, hardware security modules (HSMs), certificate/key management, authentication, or encrypted communications.

• Understanding of Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelines.

• Experience in developing multi-stage bootloaders.

• Strong command of computer networking and contemporary networking protocols.

• Familiarity with RTL (Verilog and/or VHDL) and embedded SoCs.


🏝️ Benefits

• Competitive compensation package with a robust equity plan to share in our success.

• Comprehensive health, dental, and vision insurance coverage—including for dependents.

• Unlimited vacation policy.

• Supportive parental leave policy.

• Company-wide holiday shutdown.

• Biannual company-wide celebrations.

• Regular in-office team events.

• Relocation packages are available for approved roles.

• $1,500 annual professional development fund.

• Fully stocked Toronto office kitchen with snacks, beverages, games, and high-quality kitchen appliances.

• Town Halls, Celebration Calls, and company-wide events.

• Recognized as a Certified Great Place to Work® for seven consecutive years.

People also viewed

New Mexico Immigrant Law Center21 hours ago

Creative Design and Digital Media Intern, Part Time

US flagNew Mexico OnlyPart-timeDesigner$19/hour
ApplyView job
Leidos1 day ago

Substation Physical Designer

US flagUnited States OnlyFull-timeDesigner$48.1k – $87k/year
ApplyView job
PrizePicks1 day ago

Senior Designer

US flagUnited States OnlyFull-timeDesigner$70k – $90k/year
ApplyView job
Fantasy1 day ago

Freelance Mid to Senior Web & Mobile Designer – Design Systems

US flagUnited States, +1 more countryFreelanceDesigner
ApplyView job
Mercor1 day ago

Corporate Designer – Project Style

US flagUnited States OnlyFreelanceDesigner$65 – $100/hour
ApplyView job
Mercor1 day ago

Corporate Designer – Project Style

US flagUnited States OnlyFreelanceDesigner$65 – $100/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers