Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Designer

$156.1k - $181.1k
Full-time

Kepler 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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Designer in Ward County, ND vacancy
  •  ...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... 
    Suggested
    Remote job
    Internship

    Danaher

    Minot, ND
    4 days ago
  • $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... 
    Suggested
    Remote job
    Full time
    Summer work
    Internship
    Summer internship
    Work at office

    Workiva

    Minot, ND
    1 day ago
  • $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... 
    Suggested
    Full time
    Temporary work
    Relocation
    Flexible hours

    Ackerman-Estvold

    Minot, ND
    7 hours ago
  • $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... 
    Suggested
    Hourly pay
    Full time
    For contractors
    Local area
    Relocation package
    Monday to Friday

    TeamSoft

    Minot, ND
    3 days ago
  • $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... 
    Suggested
    Remote job
    Hourly pay
    Summer work
    Internship
    Work at office
    Immediate start
    Shift work

    World Wide Technology

    Minot, ND
    7 hours ago
  • $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 time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Minot, ND
    3 days ago
  • 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 work
    Flexible hours

    HB Travels

    Minot, ND
    2 days ago
  • $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 job
    Full time
    Work experience placement
    Internship

    Quora

    Minot, ND
    1 day ago
  •  ...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 employment
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Instacart

    Minot, ND
    1 day ago
  • $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 time
    Temporary work
    Work at office
    Remote work
    Shift work
    Night shift

    Lumen

    Minot, ND
    4 days ago
  • $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 job
    Full time
    H1b

    Aperia Technologies

    Minot, ND
    1 day ago
  • $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 time
    Temporary work
    Remote work

    Lumen

    Minot, ND
    1 day ago
  • $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 job
    Summer work
    Internship
    Summer internship
    Work at office

    Workiva

    Minot, ND
    1 day ago
  •  ...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

    Cheez

    Minot, ND
    2 days ago
  • $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 time
    Contract work
    Work experience placement
    Remote work
    Flexible hours
    Shift work

    World Wide Technology

    Minot, ND
    3 days ago
  • $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 job
    Full time

    Quora

    Minot, ND
    1 day ago
  • $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 job
    Hourly pay
    Full time
    Internship
    Local area

    Siemens

    Minot, ND
    7 hours ago
  • $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 time
    Contract work
    Shift work

    World Wide Technology

    Minot, ND
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!