Senior Embedded Software Designer – 6+ month Contract

Posted 1 day ago

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

📋 Description

• Design, develop, and sustain dependable embedded software for both spacecraft and ground systems that support an expanding satellite fleet.

• Create and implement secure communication features, which encompass encryption, authentication, and key exchange.

• Construct and maintain low-level software elements, such as device drivers, kernel modules, hardware interfaces, and platform services.

• Develop automated testing, validation tools, and technical documentation.

• Engage in software architecture discussions, design evaluations, and code inspections.

• Collaborate with software, hardware, and operations teams to establish requirements, troubleshoot intricate issues, and advance system architecture.

• Recognize performance deficiencies, reliability threats, and architectural weaknesses, driving enhancements throughout the software stack.

• Offer technical leadership, mentorship, and direction to junior engineers while contributing to engineering standards.


⛳️ Requirements

• Over 6 years of experience in developing embedded software for intricate, high-reliability systems.

• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or relevant practical experience.

• Solid software engineering principles, including system design, debugging, testing, performance evaluation, and maintainable code development.

• Expertise in C/C++ for embedded systems, encompassing concurrency, interrupt handling, memory-mapped peripherals, and interfaces like SPI, I2C, UART, and CAN.

• Experience with embedded Linux and/or RTOS environments, including Yocto/OpenEmbedded and FreeRTOS.

• Background in developing low-level embedded Linux components, such as kernel modules, device drivers, and device tree integrations.

• Experience in creating and maintaining automated test frameworks, validation tools, or hardware/software integration testing environments.

• Strong collaboration and communication skills across software, hardware, and operations teams.

• Proficiency with Git-based version control and code review methodologies.

• Openness to adopt and effectively leverage AI-assisted engineering tools.

• Master’s degree in Computer Science, Computer Engineering, or a related field (preferred).

• Experience in developing software for aerospace applications (preferred).

• Familiarity with implementing embedded security solutions such as secure boot, HSMs, certificate/key management, authentication, or encrypted communications (preferred).

• Understanding of Linux networking concepts and infrastructure (preferred).

• Experience in creating multi-stage bootloaders (preferred).

• Strong knowledge of computer networking and contemporary networking protocols (preferred).

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


🏝️ Benefits

• Competitive compensation accompanied by a robust equity plan to share in our achievements.

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

• Unlimited vacation policy.

• Supportive parental leave policy.

• Company-wide holiday shutdown.

• Semi-annual company-wide gatherings.

• Frequent in-office team activities.

• Relocation packages available for approved positions.

• $1,500 annual fund for professional development.

• Fully stocked kitchen in the Toronto office 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

Bladework Games1 day ago

Mid-Level Sound Designer

US flagUnited States OnlyFreelanceDesigner
ApplyView job
Guru Studio1 day ago

Location Designer

CA flagCanada OnlyFreelanceDesignerC$1,450/week
ApplyView job
Guru Studio1 day ago

Props Designer

CA flagCanada OnlyFreelanceDesignerC$1,350/week
ApplyView job
Opendorse1 day ago

Canva Designer, Part-Time – Temporary

US flagCalifornia, +24 more statesPart-timeDesigner
ApplyView job
Bergelectric1 day ago

Designer

US flagCalifornia OnlyFull-timeDesigner$75k – $90k/year
ApplyView job
Kepler Communications Inc.1 day ago

Senior Flight Software Designer – Contract

CA flagCanada, +1 more countryFull-timeDesigner
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers