Embedded Software Engineer
3 weeks ago
Working on our satellites offers software developers a chance to interact with the fullest of stacks, and this position provides the opportunity for a talented software engineer to really push themselves and develop their skills further. As an Embedded Software Engineer at Spire Global, you will help develop our world-class spacecraft and their terrestrial support systems.
This role requires a close working relationship with hardware and manufacturing engineers to design, build and test new systems, troubleshoot complex issues both in spacecraft manufacture and in-orbit, and support maintenance of existing systems. You will have the opportunity to work across the whole range of our software stack, from bare metal implementation through to in-orbit automated scripting, to high-level telemetry analysis and monitoring using our cloud-based data analytics warehouse.
Responsibilities:
- Spacecraft platform: Design and implement flight software and firmware that runs onboard our spacecraft. Making improvements to our existing codebase to enhance functionality, usability, robustness, performance, and writing and testing new code to integrate new technology.
- Application platform: Build frameworks for the automated execution of work on the satellite to meet customer requirements or changing operational needs.
- Support customer facing projects to provide new features, extend existing capabilities and dive into rectifying any surprises.
Basic Qualifications/Experience:
- 5+ years of experience with embedded C: interrupt handlers, concurrency, etc
- 5+ years of experience with build systems like make, CMake and waf
- Experience with development tools like git, Github, CI/CD tools
- Exposure to Linux programming: userspace, kernel mods, drivers, etc
- Exposure to embedded Operating Systems (FreeRTOS, Yocto)
- Experience with board bring up
- Experience with sensor integration over I2C, SPI, CAN, UART, ADCs etc
- Scripting language confidence with python and bash
Preferred Qualifications/Experience:
- General hardware skills (EE, PCBs, ECAD or MCAD)
- ARM/RISC profiling and optimizations.
- Networking (ISO, IP, protocol design).
- Experience in a high-reliability industry (Automotive, Aerospace, Defence, Medical).
- RF programming (SDR, USRP, GNU radio)
- Experience working with docker containers in a development environment
- Experience working on highly distributed systems in a production environment
Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in office. #LI-MI1
Access to US export controlled software and/or technology may also be required. #LI-MI1
Global Perks
-
Senior Controls Software Engineer
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeAbout ATS Automation ATS Automation is a global leader in factory automation solutions, dedicated to helping medical device and pharmaceutical companies achieve operational excellence. We design, build, and service cutting-edge automated systems that improve efficiency, quality, and safety. Job Description: Senior Controls Software Engineer We are seeking a...
-
Senior Software Engineering Director
3 weeks ago
Cambridge, Ontario, Canada Nautilus Biotechnology Full timeAt Nautilus Biotechnology, we are driven by a significant mission: to enhance the health of millions by unlocking the potential of the proteome, thereby accelerating drug development and paving the way for a new era of precision and personalized medicine. Our team is developing a groundbreaking single-molecule protein analysis platform characterized by...
-
Senior Software Engineering Director
3 weeks ago
Cambridge, Ontario, Canada Nautilus Biotechnology Full timeAt Nautilus Biotechnology, we are driven by a significant mission: to enhance the health of millions by unlocking the potential of the proteome, thereby accelerating drug development and paving the way for a new era of precision and personalized medicine. We are creating a groundbreaking single-molecule protein analysis platform characterized by unparalleled...
-
Senior Software Engineering Director
3 weeks ago
Cambridge, Ontario, Canada Nautilus Biotechnology Full timeAt Nautilus Biotechnology, we are driven by a significant mission: to enhance the health of millions by unlocking the potential of the proteome, thereby accelerating drug development and paving the way for a new era of precision and personalized medicine. Our focus is on creating a single-molecule protein analysis platform that boasts unparalleled...
-
Software Engineer
2 days ago
Cambridge, Ontario, Canada MealSuite Full timeAbout MealSuiteMealSuite is a privately owned Software as a Service (SaaS) organization with a strong presence in the foodservice technology industry. Our mission is to deliver smiles and satisfaction to the continuum of care through an all-in-one foodservice management technology.Our CultureWe value teamwork, innovation, and sustainability. Our progressive...
-
Software Engineer
21 hours ago
Cambridge, Ontario, Canada MealSuite Full timeAbout MealSuiteMealSuite is a privately owned Software as a Service (SaaS) organization with a strong presence in the foodservice technology industry. Our mission is to deliver smiles and satisfaction to the continuum of care through an all-in-one foodservice management technology.Our CultureWe value teamwork, innovation, and sustainability. Our progressive...
-
Lead Software Development Engineer
2 days ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Development Manager to join our team at Lone Wolf Real Estate Technologies Inc. As a key member of our software development team, you will be responsible for leading the development of our SaaS applications on the Java technology stack.Key ResponsibilitiesTechnical Leadership:...
-
Lead Software Development Engineer
20 hours ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Development Manager to join our team at Lone Wolf Real Estate Technologies Inc. As a key member of our software development team, you will be responsible for leading the development of our SaaS applications on the Java technology stack.Key ResponsibilitiesTechnical Leadership:...
-
Software Engineering Team Lead
2 days ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeJob DescriptionWe are seeking a seasoned Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies, Inc. as a key member of our leadership team. As a technical leader, you will be responsible for driving the development of our flagship product and leading a dedicated team of software engineers.Key ResponsibilitiesTeam Leadership:...
-
Software Engineering Team Lead
19 hours ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeJob DescriptionWe are seeking a seasoned Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies, Inc. as a key member of our leadership team. As a technical leader, you will be responsible for driving the development of our flagship product and leading a dedicated team of software engineers.Key ResponsibilitiesTeam Leadership:...
-
Senior Software Engineer
3 days ago
Cambridge, Ontario, Canada ATS Corporation Full timeAbout the RoleWe are seeking a highly skilled Senior Software Designer to join our ATS Life Sciences Systems team. As a key member of our team, you will be responsible for designing and developing world-class automation solutions for our clients in the life sciences industry.Key ResponsibilitiesDesign and develop software programs for automation systems,...
-
Senior Software Engineer
16 hours ago
Cambridge, Ontario, Canada ATS Corporation Full timeAbout the RoleWe are seeking a highly skilled Senior Software Designer to join our ATS Life Sciences Systems team. As a key member of our team, you will be responsible for designing and developing world-class automation solutions for our clients in the life sciences industry.Key ResponsibilitiesDesign and develop software programs for automation systems,...
-
Security Software Engineer
2 weeks ago
Cambridge, Ontario, Canada Arctic Wolf Full timeArctic Wolf is a leading cybersecurity firm dedicated to providing an exceptional customer and employee experience. Our mission is simple: End Cyber Risk. We are seeking a talented Software Developer to join our dynamic team and contribute to this crucial mission. You will collaborate with industry experts, utilize cutting-edge tools, and tackle complex...
-
Control Systems Software Engineer
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeAs a Control Systems Software Engineer at ATS Automation, you'll play a vital role in designing and developing cutting-edge automation solutions for our global clientele. You'll be part of a dynamic team of engineers, collaborating to bring innovative machine concepts to life. Your responsibilities will encompass the entire software development lifecycle,...
-
Control Systems Software Engineer
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeAbout ATS Automation ATS Automation is a global leader in providing automation solutions to various industries, including life sciences. We are committed to delivering innovative and reliable automation systems that enhance efficiency and productivity for our clients. Job Description: Control Systems Software Designer As a key member of our dynamic team,...
-
Control Systems Software Engineer
3 days ago
Cambridge, Ontario, Canada ATS Corporation Full timeJob SummaryAs a member of the ATS Corporation team, you will play a key role in designing and developing world-class automation solutions. Your responsibilities will involve contributing to machine concepts, designing control software, integrating software with electrical and mechanical systems, and process development and machine installation at customer...
-
Control Systems Software Engineer
21 hours ago
Cambridge, Ontario, Canada ATS Corporation Full timeJob SummaryAs a member of the ATS Corporation team, you will play a key role in designing and developing world-class automation solutions. Your responsibilities will involve contributing to machine concepts, designing control software, integrating software with electrical and mechanical systems, and process development and machine installation at customer...
-
Automation Control Software Engineer
3 weeks ago
Cambridge, Ontario, Canada ATS Corporation Full timePosition OverviewAs a vital contributor to a dynamic and innovative team, you will be responsible for the design and development of advanced automation solutions. Your role will encompass the creation of machine concepts, the development of control software, and the integration of software with electrical and mechanical systems. Additionally, you will engage...
-
Automation Control Software Engineer
3 weeks ago
Cambridge, Ontario, Canada ATS Corporation Full timePosition OverviewAs an integral part of a dedicated and innovative team, you will be responsible for the design and development of advanced automation systems. Your role will encompass contributing to machine design concepts, developing control software, and integrating software with electrical and mechanical components. You will also engage in process...
-
Automation Control Software Engineer
3 weeks ago
Cambridge, Ontario, Canada ATS Corporation Full timePosition OverviewAs an integral part of a dedicated and innovative team, you will be responsible for the design and implementation of top-tier automation solutions. Your role will encompass contributing to machinery concepts, developing control software, and integrating this software with electrical and mechanical systems. Additionally, you will engage in...