SHOTOVER Systems logo
SHOTOVER Systems1 day ago

Embedded Systems Engineer

$90,000–$120,000 year

On-site · Hamilton, Ontario, Canada

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Unknown

Job Summary

Design and implement gimbal control systems; develop Embedded Linux software on application processors — write and port kernel drivers, edit device trees, and integrate userspace components; bring up new boards alongside hardware engineers to turn schematics into a booting, working system; debug across the stack with oscilloscopes, logic analyzers, JTAG, and kernel tracing; collaborate with software, hardware, and test engineers to develop new features and support new devices; profile and enhance software performance. Strong emphasis on embedded firmware development, real-time control, cross-functional collaboration, and robust debugging across hardware and software boundaries.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent experience
  • 3+ years of experience working on microcontrollers or control systems for gimbaled positioning systems
  • Eligible to meet Controlled Goods Program requirements
  • Strong background in control theory, C++ and C programming
  • Experience with linear algebra, coordinate frames, rotations and projective geometry
  • System performance optimization and analysis, bode plot generation and analysis
  • Deep understanding of Ethernet/IP Networking including packet level debugging
  • Production experience with FreeRTOS on STM32 (or a closely comparable RTOS / Cortex-M platform)
  • Familiarity with CAN, SPI, I2C, USB, TCP/IP
  • Embedded C firmware and device driver development for microcontrollers and their peripherals
  • Experience with non-blocking, threaded programming
  • Real-time debugging with and without the use of a JTAG debugger
  • Strong skills in object-oriented design
  • Ability to learn quickly, think on your feet and innovate
  • Experience with Linux, GNU & LLVM Tools
  • Strong C, with memory layout, concurrency, interrupts
  • Writing or porting kernel drivers, device trees, and working with Yocto or Buildroot
  • Experience with ARM-based embedded linux systems (Nvidia Jetson or similar)
  • Knowledge of versions control systems (Git) and build tools (Make, CMake)
  • Knowledge of cameras and optics
  • Knowledge of GPS and inertial sensors
  • Travel within Canada and internationally during testing phases
  • SHO TOVER participates background checks prior to employment and must be eligible for Controlled Goods Program
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$90k – $120k / yr

Embedded Systems Engineer · SHOTOVER Systems

Apply on Sorce