Senior Embedded Software Designer

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: $ 159288 - 209288
Posted on: 14 hours ago
Vacancies: 1 Vacancy

Job Summary

At Kepler Communications were not just imagining the future of on-demand space connectivity - were leading it!
Our mission is to provide real-time Internet accessforspace-based assets enabling a new era of data-driven exploration and 33 satellites launched to date Kepleroperatesthe first commercial optical data relay constellation enabling real-time continuous space communications while supporting advanced on-orbitcomputeand 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 ofwhatspossible in space. We believe great ideas come from diverse perspectives andwerecommitted to creating an environment where you can grow lead and make a global impact.
Ifyoureready 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 compensationwith a robust equity plan to share in our success.
* Comprehensive coverage for health dental and vision insuranceincluding dependents.
* Unlimited vacation supportive parental leave policyand company-wide holiday shutdown.
* Semi-annual company-wide partiesand frequent in-office team events.
* Relocation packagesavailable for approved roles.
* $1500 annual professional development fundto support your growth.
* Fully stocked Toronto office kitchenwith snacks drinks games and top-notch kitchen appliances.
* Town Halls Celebration Calls and Company-wide eventsto stay connected and engaged.
* Were a certifiedGreat Place to Work five years in a row!

Wereon the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenancerequiredfor both space and ground-based assets for a growing fleet of relied upon for input and decisions that will directlyimpactdesign and operation.

Key Responsibilities:

  • Design develop andmaintainreliable high-quality embedded software for both spacecraft and ground-based systems supporting a growing fleet of satellites

  • Design and implement secure communicationscapabilities including encryption authentication and key exchange for next-generation data links

  • Build andmaintainlow-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 withcross-functionalteams to define system requirements debug complex issues and evolve system architecture

  • Identifyperformance 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:

  • 3 years of experience developing embedded software for complex high-reliability systems

  • Bachelors 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

  • Proficiencyin 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 asYocto/OpenEmbeddedand operating systems such asFreeRTOS

  • Experience developing low-level embedded Linux components including kernel modules device drivers and device tree integrations

  • Experience developing andmaintainingautomated 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

  • Proficiencywith modern software development workflows and tools including Git-based version control and code review practices

Bonus Points:

  • Masters degreein 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 interfacesnetlink 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: $159288 - $209288 CAD
Actual total compensation will be determined at the Companys 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 emailprotected 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.

Required Experience:

Senior IC

At Kepler Communications were not just imagining the future of on-demand space connectivity - were leading it!Our mission is to provide real-time Internet accessforspace-based assets enabling a new era of data-driven exploration and 33 satellites launched to date Kepleroperatesthe first commercial ...
View more view more

About Company

Company Logo

Salary Range: $159,288 - $209,288 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 trainin ... View more

View Profile View Profile