Staff Embedded Software Designer

🔥 0 minutes ago

🌐 Canada, United States – Remote

infoinfo

⏰ Full Time

🔴 Lead

✍️ Designer

👻 Ghost score 18%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Kepler Communications Inc.

Kepler Communications Inc.

51 - 200 employees

Founded 2015

🚀 Aerospace

📡 Telecommunications

🎖️ Defense

Aerospace • Telecommunications • Defense

Kepler Communications Inc. is a company focused on advancing mission communications in space. They offer a cutting-edge optical network that facilitates real-time data relay between satellites, addressing the challenges of on-orbit communications. By employing a hybrid RF and optical network, Kepler is turning satellites into Internet exchange points, enabling rapid data transfers for Earth observation, defense, and human space flight. They continue to expand on-space capabilities by improving infrastructure that supports seamless and secure access to space-generated data across various markets, including defense, intelligence, and space sustainability.

📋 Description

• Design, develop, and maintain reliable, high-quality embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites • Work on Linux networking infrastructure, including routing, control-plane, and dataplane integration • Develop software for FPGA-based platforms, including bring-up, driver integration, and optimization of memory-mapped interfaces between processing cores and custom IP • Develop automated tests, validation tools, and technical documentation to support robust software delivery and long-term maintainability • Participate in software architecture discussions, design reviews, and code reviews • Collaborate with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture • Identify performance gaps, reliability risks, and architectural shortcomings and drive improvements across the software stack • Provide technical leadership, mentorship, and guidance to junior engineers while contributing to engineering best practices and development standards

🎯 Requirements

• 8+ years of embedded software development experience • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience • Strong proficiency in C and modern C++ • Experience developing software for embedded Linux environments • Experience working close to operating system internals, including concurrency, IPC, synchronization, memory management, and hardware/software interfaces • Experience integrating and debugging complex software systems across multiple abstraction layers • Experience with embedded build systems and toolchains such as Yocto/OpenEmbedded, Buildroot, CMake, or similar • Ability to debug and optimize software in resource-constrained or performance-sensitive environments • Strong communication and collaboration skills in cross-functional engineering environments • Ability to work effectively across distributed teams and time zones • Master's degree in Computer Science, Computer Engineering, or related field • Experience developing software for aerospace applications • Experience implementing embedded security solutions such as secure boot, hardware security modules (HSMs), certificate/key management, authentication, or encrypted communications • Familiarity with Linux networking concepts and infrastructure, including routing, interfaces, netlink, or packet-processing pipelines • Experience developing multi-stage bootloaders • Strong knowledge of computer networking and modern networking protocols • Experience with RTL (Verilog and/or VHDL) and embedded SoCs

🏖️ Benefits

• Competitive compensation with a robust equity plan to share in our success • Comprehensive coverage for health, dental, and vision insurance—including dependents • Unlimited vacation • Supportive parental leave policy • Company-wide holiday shutdown • Semi-annual company-wide parties • Frequent in-office team events • Relocation packages available for approved roles • $1,500 annual professional development fund • Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances • Town Halls, Celebration Calls, and Company-wide events • Certified Great Place to Work®, seven years in a row

Apply Now

Similar Jobs

🕒 3 days ago

Mozilla

501 - 1000

👥 B2C

🔒 Cybersecurity

Staff Designer building prototypes and front-end experiences for Thunderbird’s open-source Thunderbolt AI client. Shaping trustworthy, accessible, enterprise-ready workflows and reusable interaction patterns.

🕒 June 19

Escape Velocity Entertainment

51 - 200

🎮 Gaming

Principal Combat Designer at Escape Velocity creating engaging combat mechanics for multiplayer games. Collaborating with design leads and advocating for player experience.