Embedded Linux Systems Engineer | AI/Robotics Start-Up | In-Office (Toronto) | $150k - $170k
at
White Bay
Embedded Linux Systems Engineer | AI/Robotics Start-Up | In-Office (Toronto) | $150k - $170k
Location
Toronto, Ontario, Canada
Date Posted
December 22, 2024
**Job Posting: Embedded Linux Systems Engineer**
**Company Overview:**
Our client is an innovative startup at the forefront of robotics and smart home technology. They are committed to redefining how technology integrates into everyday life by creating cutting-edge systems that are efficient, reliable, and user-friendly. With a multidisciplinary team of experts in hardware, software, and AI, they focus on developing solutions that push the boundaries of what is possible in the tech space.
**Role Overview:**
They are seeking a talented Embedded Linux Systems Engineer to play a pivotal role in developing and optimizing firmware and embedded software for their groundbreaking robotics and smart home systems. This role emphasizes real-time processing, sensor integration, and motor control within Embedded Linux and RTOS platforms. The successful candidate will collaborate closely with hardware, mechanical, and AI teams to deliver seamless, low-latency embedded systems.
**Key Responsibilities:**
- **Firmware and Embedded Systems Development:**
- Design and optimize embedded software for Embedded Linux and RTOS platforms.
- Develop device drivers for sensors, motors, and communication interfaces.
- Ensure real-time task management with low latency and high reliability.
- Manage system bootloaders, memory allocation, and power efficiency.
- **Sensor Integration:**
- Integrate various sensors, including cameras, IMUs, and depth sensors (LiDAR, ToF).
- Develop algorithms for calibration, data acquisition, and sensor fusion.
- Optimize sensor data pipelines for real-time applications.
- **Motor Control Development:**
- Create firmware for motor and actuator control, including PWM and FOC techniques.
- Integrate feedback systems for speed, position, and torque control.
- Collaborate with hardware teams to fine-tune motor drivers.
- **Hardware Integration and Testing:**
- Interface firmware with custom PCBs, ensuring compatibility.
- Conduct hardware-in-the-loop (HIL) testing and real-world validations.
- Debug hardware and firmware using advanced tools.
- **Communication Systems:**
- Implement and optimize communication protocols for wired and wireless systems.
- Ensure seamless integration with higher-level processing systems such as robot base stations or smart home servers.
- Work on device tree overlays and kernel developments for enhanced functionality.
**Qualifications:**
- Experience integrating cameras and depth sensors into embedded systems, including knowledge of camera interfaces (e.g., MIPI CSI, USB, Ethernet), camera tuning, and image signal processing (ISP).
- Hands-on expertise with depth sensor technologies (e.g., LiDAR, Time-of-Flight, structured light) and sensor calibration.
- Proficiency in developing and debugging firmware for embedded Linux systems, with experience using Yocto, Buildroot, or similar Linux build systems.
- Comprehensive knowledge of communication protocols, including UART, SPI, I2C, CAN, and Ethernet.
- Strong ability to develop middleware components for embedded applications and familiarity with real-time communication protocols (e.g., MQTT, ZeroMQ).
- Deep understanding of edge computing frameworks and architectures, particularly for resource-constrained environments.
- Expertise in low-level development, including writing device drivers, boot services, and Board Support Packages (BSP), and familiarity with U-Boot, Secure Boot, and bootloader customization.
- Advanced programming skills in C/C++ for embedded systems and a solid understanding of hardware abstraction layers (HAL).
- Proven experience with debugging tools (e.g., JTAG, GDB, oscilloscope) and strong skills in performance tuning and troubleshooting.
- Excellent ability to collaborate in cross-functional teams and communicate technical concepts effectively, supported by strong documentation skills.
**Benefits:**
- Competitive salary ranging from $130,000 to $170,000, depending on experience.
- Opportunity to work in a cutting-edge startup environment with a collaborative and innovative team.
- Hands-on involvement in developing industry-leading technology.
- Flexible work arrangements to promote work-life balance.
- Career growth opportunities in a rapidly growing industry.
**Application Process:**
If you are an accomplished Embedded Systems Engineer eager to shape the future of robotics and smart home technology, we want to hear from you. This is your chance to join a forward-thinking company where your expertise will make a tangible impact. Submit your application today!