Intermediate Embedded Software Developer
LabsCubed
This job is no longer accepting applications
See open jobs at LabsCubed.See open jobs similar to " Intermediate Embedded Software Developer" Work In Tech.Software Engineering · Full-time
Kitchener, ON, Canada
CAD 70k-110k / year
Posted 6+ months ago
The Role
LabsCubed is revolutionizing the science of material design. Through the application of sensing, metrology, actuation, environmental control and machine learning, we are changing material development. We are looking for a self-driven, embedded software developer to select, qualify, integrate and enable the sensors, controllers and systems automating the science of material development. You will:
- Collaborate with system, electrical, mechanical, network and full stack engineers in designing connectivity of all functional components to our cloud infrastructure
- Champion integrating current state-of-the-art technologies in ICs, sensors, actuators into our award winning products
- Take part in all aspects of the engineering lifecycle, from idea to design, to manufacturing release and support
- Communicate, present and teach the team to be better day-by-day
Qualifications:
- Bachelors of Computer Science, Computer Engineering, or similar technical discipline
- 5+ years experience in Linux development (preferably embedded ARM)
- Fluent in at least 2 general purpose languages such as Javascript, Typescript, Java, Python, C/C++
- 3+ years experience developing for microcontrollers (preferably STM32)
- Experience integrating sensors for I2C, SPI, etc in the linux kernel or through application drivers
- Experience working with prototype boards using JTAG, logic analyzers, debug ports
- Experience with bootloaders, UEFI, device tree, etc.
- An ability to read and interpret schematic, datasheets and errata
- 3+ years experience with a scripting language such as Python
- Experience with unit testing tools, CI/CD tools, and source control (git)
Assets
- Experience using Linux video pipelines including V4L, gstreamer, and CUDA
- Familiarity integrating video systems including low-level image capture using MIPI-CSI image sensors
LabsCubed is an equal opportunity employer.
This job is no longer accepting applications
See open jobs at LabsCubed.See open jobs similar to " Intermediate Embedded Software Developer" Work In Tech.