← Back to job listings
KE
Embedded Software Designer (Sensor Processing Algorithms)
Kepler · Toronto, Canada
About The Role
Join our team as an Embedded Software Engineer specializing in Processing & Algorithms. You will be responsible for developing high-quality software for processing pipelines, interfacing with imaging and data sensors, and supporting the development of detection and tracking algorithms. You will also provide technical leadership and mentorship to junior engineers and identify shortcomings in existing software components. Enjoy unlimited vacation, comprehensive health coverage, stock options, and flexible work options.
- Design and develop reliable, high-quality software related to processing pipelines for EO/IR, signal, and image data across space and ground systems.
- Support the development of detection and tracking algorithms, including evaluating and integrating third-party IP from vendors and partners into the processing pipeline.
- Provide technical leadership and mentorship to junior engineers, identify shortcomings in existing software components and direct future development efforts.
- Strong software design and development skills, including algorithms, testing and debugging
- Excellent communication skills
- Demonstrated willingness and ability to leverage AI-assisted engineering and development tools to improve productivity, design quality, and innovation while adapting to evolving technologies and best practices
- Proficiency in C/C++, especially in embedded topics such as concurrency, memory-mapped peripherals, and hardware interfaces (SPI, I2C, CAN)
- Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent
- Comfortable using AI-assisted tooling for code development and testing
- Experience developing EO/IR, signal, or image processing algorithms
- Experience with embedded operating systems and build systems, including OpenEmbedded / Yocto and FreeRTOS
- 5+ years of embedded software development experience
- Ability to effectively use Git and associated CI/CD features
- Experience interfacing with different imaging and data sensors to collect and analyze data
- Master’s degree in Computer Science, Electrical Engineering, or equivalent
- Experience developing software for aerospace applications
- Experience with detection and tracking algorithms for both edge and ground processing
- Experience using ML/AI as part of the processing pipeline
- Experience interfacing with FPGA or GPU processing hardware
- Background (industry or personal projects) in sensor data collection and analysis
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring