Embedded Software Designer
$156.1k - $181.1kKepler Communications Inc.
At Kepler Communications , we're not just imagining the future of on-demand space connectivity - we're leading it!
Our mission is to provide real-time Internet access for space-based assets, enabling a new era of data-driven exploration and innovation. With 33 satellites launched to date , Kepler operates the first commercial optical data relay constellation, enabling real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities.
Industry-leading technology is only part of the story. What sets Kepler apart is our team: bold thinkers, skilled builders, and passionate problem-solvers who thrive on pushing the boundaries of what’s possible in space. We believe great ideas come from diverse perspectives, and we’re committed to creating an environment where you can grow, lead, and make a global impact.
If you’re ready to reach higher, move faster, and do work that shapes the future space economy - this is your launchpad. Come build the future with Kepler!
What We Offer:
* 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, and company-wide holiday shutdown.
* Semi-annual company-wide parties and frequent in-office team events.
* Relocation packages available for approved roles.
* $1,500 annual professional development fund to support your growth.
* Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances.
* Town Halls, Celebration Calls, and Company-wide events to stay connected and engaged.
* We’re a certified Great Place to Work ®, five years in a row!
We're on the hunt for a top-tier Embedded Software Engineer . Your focus will be on software development and maintenance required for both space and ground-based assets for a growing fleet of spacecraft. You'll be relied upon for input and decisions that will directly impact design and operation.
Key Responsibilities:
Design, develop, and maintain reliable, high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites
Design and implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data links
Build and maintain low-level software components including device drivers, kernel modules, hardware interfaces, and platform services
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 to ensure software quality and system reliability
Collaborate closely with cross-functional teams to define system requirements, debug complex issues, and evolve system architecture
Identify performance gaps, reliability risks, and architectural shortcomings in existing systems, 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
Required Skills & Qualifications:
4+ years of experience developing embedded software for complex, high-reliability systems
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
Strong software engineering fundamentals, including system design, debugging, testing, performance analysis, and maintainable code development
Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and hardware communication interfaces such as SPI, I2C, UART, and CAN
Experience developing software for embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto/OpenEmbedded and operating systems such as FreeRTOS
Experience developing low-level embedded Linux components including kernel modules, device drivers, and device tree integrations
Experience developing and maintaining automated test frameworks, validation tooling, or hardware/software integration test environments
Strong cross-functional collaboration and communication skills, with the ability to work effectively across software, hardware, and operations teams
Proficiency with modern software development workflows and tools, including Git-based version control and code review practices
Bonus Points:
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
Salary Range: $156,100 - $181,100 CAD
Actual total compensation will be determined at the Company’s discretion and is based on a variety of job-related factors, which may include, but are not limited to, relevant knowledge, skills, experience, performance, and education and/or training. The Company encourages all qualified applicants to apply, even if the posted salary range does not align with their expectations, as it does not reflect our total compensation package.
Job Type: This is for a current vacancy
Employment Equity & Accommodation Statement
Kepler Communications is an equal opportunity employer committed to building a diverse and inclusive workplace. We welcome applications from all qualified individuals, including women, Indigenous peoples, persons with disabilities, members of visible minorities, and people of all sexual orientations and gender identities.
If you require accommodation during any stage of the recruitment process, please contact our People & Culture team at [email protected] , and we will work with you to meet your needs.
At Kepler Communications, all hiring decisions are made by people. Human recruiters are involved in every step of our recruitment process. We use AI-based tools (such as Lever AI and HireEZ) to assist with the initial review of applications by ranking candidates based on job-relevant criteria. These tools support - but do not replace - human judgment.
- ...formal applications become available. About Software Engineering Roles at Danaher Are you... ...an Agile Scrum team, collaborating across design, development, and testing Supporting the development of console and embedded software systems Troubleshooting issues...SuggestedRemote jobInternship
$40 per hour
...opportunity to further your learning experience through additional internship seasons Why Join Workiva Workiva is the platform designed to bring confidence, control, and a competitive edge to the world’s most complex organizations. Our AI-powered platform unifies...SuggestedRemote jobFull timeSummer workInternshipSummer internshipWork at office$34 - $52 per hour
...be part of a forward-thinking team specializing in commercial design across areas such as higher education, multi-use, historic renovation... ....Familiarity with industry-standard design and visualization software is preferred, along with a commitment to professional...SuggestedFull timeTemporary workRelocationFlexible hours$34 - $52 per hour
...and internal multidisciplinary teams. Develop conceptual designs and prepare construction documents. Ensure compliance with... .... Proficiency with architectural design and visualization software. Ability to work effectively within multidisciplinary teams...SuggestedHourly payFull timeFor contractorsLocal areaRelocation packageMonday to Friday$18 - $25 per hour
...collaborative ecosystem of the world's most advanced hardware and software solutions, WWT helps clients and partners conceptualize, test... ...! The WWT Internship Program is a 10 week summer program designed to give college students an opportunity to experience the workplace...SuggestedRemote jobHourly paySummer workInternshipWork at officeImmediate startShift work$116.36k - $155.15k
...lead and participate in multiple team environments and to provide independent efforts to all aspects of system integration including design, analysis, design review, testing, implementation, and validation. The candidate should be a self-starter and can work...Full timeTemporary workRemote work1 day per week- A travel consultancy company is seeking enthusiastic Online Trip Consultants to assist clients in planning and booking their trips. Responsibilities include consulting with clients, managing bookings, and providing ongoing support throughout the travel process. The role...Remote workFlexible hours
$107.66k - $161.7k
...on creating polished products and writing high quality code by designing APIs and abstractions that are extensible and maintainable.... ...and the team around you Preferred Requirements: Previous software engineering experience via an internship, work experience, or...Remote jobFull timeWork experience placementInternship- ...pricing, and geospatial, as well as foundational problems executing on a high throughput system with dynamic data. About the Job: Design, develop, and deploy machine learning solutions to tackle practical challenges in the marketplace. Collaborate closely with...Permanent employmentFull timeWork at officeRemote workWork from homeFlexible hours
$93.09k - $124.12k
...service Provisioning, configurations, and Test and Turn-up processes. Interface with Lead Engineers with network requirements and designs. Work and coordinate Tier-2 Network deactivation and decommission of Transport SONET, OTN, DWDM transport devices. Write and maintain...Full timeTemporary workWork at officeRemote workShift workNight shift$120k - $140k
...practical solutions to complex problems. ~ Experience and familiarity with the sales/pre-sales processes used in either hardware or software sales. ~ Polished presenter, comfortable leading presentations and demos of our portal and pilot data to large groups, both...Remote jobFull timeH1b$152.07k - $202.76k
...are looking for a strategic and technical Principal Architect to design the new architecture evolution for Lumen Connect. With a clear... ...solutions on AWS. This Engineer also understands the software development lifecycle (from coding to support) and understands...Full timeTemporary workRemote work$40 per hour
...The Software Engineer Intern implements developer tools or product features on a rapid-release cycle. You will work in an agile development... ...in data structures, algorithms, and object-oriented software design Some experience in one or more of Python, Go, Java, C/C++/C#...Remote jobSummer workInternshipSummer internshipWork at office- ...recognition. Responsibilities: Collaborate with product and design teams (ex-Google/FB/Apple/Microsoft) to develop, test, and... ...planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps...Full time
$140k - $175k
...class partnerships to help public and private sector organizations design, build and scale intelligent AI, digital, cybersecurity, cloud... ...ecosystem featuring state-of-the-art hardware and software—WWT enables clients and partners to conceptualize, test and validate...Full timeContract workWork experience placementRemote workFlexible hoursShift work$128.19k - $184.01k
...one place. You will work at the cutting edge of technology to design, develop, and maintain the Poe iOS app. This includes collaborating... ...to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing...Remote jobFull time$18 - $50 per hour
...Siemens Digital Industries Software Strategic Student Program (SSP) Discover your career with us at Siemens Digital Industries Software... ...software company dedicated to the world of computer aided design, 3D modeling and simulation- helping innovative global manufacturers...Remote jobHourly payFull timeInternshipLocal area$134k - $168k
...collaborative ecosystem of the world's most advanced hardware and software solutions, WWT helps clients and partners conceptualize, test... ...WWT teams spanning software engineering, AI/ML engineering, design, and product, among others, to shape and execute the right solution...Full timeContract workShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!


