Embedded System Software Engineer

TDK AIsight 

📍 Hutchinson, MN, United States 🇺🇸

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

C/C++PythonSPII2CUART

Industry

Consumer ElectronicsRobotics

Job Description

TDK is seeking an Embedded Systems & Software Engineer to help research, develop, and integrate next-generation solutions across AR/VR hardware, IoT devices, cameras, actuators, and sensor-rich platforms.


This role is ideal for an engineer who enjoys working across the hardware and software boundary, collaborating with cross-functional teams, and contributing to meaningful products from early prototype through final architecture. You will support both embedded systems and software development, ranging from firmware drivers and microcontroller development to embedded Linux integration, Python tools, diagnostics, and system-level design.


You will work closely with electrical, mechanical, manufacturing, and product teams to solve complex technical challenges and help bring integrated hardware solutions to life.


What You’ll Work On


Embedded Firmware Development

  • Develop and maintain firmware in C/C++ for microcontrollers and embedded platforms
  • Implement, update, and troubleshoot drivers for sensors and peripherals using SPI, I²C, UART, GPIO, and related interfaces
  • Modify and support existing firmware systems
  • Work with low-level camera, IMU, actuator, and sensor drivers
  • Integrate hardware interfaces into embedded Linux systems, including Raspberry Pi OS


Software Tools & Integration

  • Develop Python tools for manufacturing tests, calibration, automation, data capture, and diagnostics
  • Build command-line utilities or lightweight GUI applications for hardware configuration and debugging
  • Support system-level software applications and test environments


Hardware Systems Collaboration

  • Participate in schematic reviews, component selection, and embedded architecture discussions
  • Use oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers to diagnose and resolve issues
  • Partner with electrical engineering, mechanical engineering, and manufacturing teams to deliver integrated hardware and software solutions


AR/VR, IoT & Sensor-Focused Development

  • Integrate IMUs, cameras, capacitive touch, environmental sensors, and custom modules
  • Support sensor subsystems, data pipelines, actuator/OIS drivers, and latency-sensitive embedded pathways
  • Help optimize systems for low power, latency, throughput, reliability, and thermal performance


Embedded Firmware Development

  • Develop and maintain firmware in C/C++ for microcontrollers and embedded platforms
  • Implement, update, and troubleshoot drivers for sensors and peripherals using SPI, I²C, UART, GPIO, and related interfaces
  • Modify and support existing firmware systems
  • Work with low-level camera, IMU, actuator, and sensor drivers
  • Integrate hardware interfaces into embedded Linux systems, including Raspberry Pi OS


Software Tools & Integration

  • Develop Python tools for manufacturing tests, calibration, automation, data capture, and diagnostics
  • Build command-line utilities or lightweight GUI applications for hardware configuration and debugging
  • Support system-level software applications and test environments


Hardware Systems Collaboration

  • Participate in schematic reviews, component selection, and embedded architecture discussions
  • Use oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers to diagnose and resolve issues
  • Partner with electrical engineering, mechanical engineering, and manufacturing teams to deliver integrated hardware and software solutions


AR/VR, IoT & Sensor-Focused Development

  • Integrate IMUs, cameras, capacitive touch, environmental sensors, and custom modules
  • Support sensor subsystems, data pipelines, actuator/OIS drivers, and latency-sensitive embedded pathways
  • Help optimize systems for low power, latency, throughput, reliability, and thermal performance


What We’re Looking For


Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related technical field
  • 5+ years of relevant embedded systems, firmware, or software engineering experience preferred
  • Strong experience with C/C++ embedded development
  • Proficiency with SPI, I²C, UART, GPIO, and other common embedded interfaces
  • Hands-on experience with microcontroller architecture
  • Ability to debug across both hardware and software layers
  • Proficiency in Python for tooling, testing, diagnostics, or automation
  • Experience using oscilloscopes, logic analyzers, JTAG/SWD debuggers, or related embedded debugging tools
  • Ability to read schematics, understand board-level constraints, and collaborate effectively with hardware engineers


Preferred Qualifications

  • Experience with AR/VR hardware, optical sensors, imaging systems, or sensor-rich platforms
  • Familiarity with Linux kernel concepts, device trees, or embedded Linux integration
  • Experience with camera subsystems, MIPI interfaces, or low-latency data paths
  • Knowledge of RTOS platforms or safety-critical embedded design
  • Experience developing manufacturing test systems, calibration routines, or production diagnostics
  • Familiarity with wireless protocols such as BLE, Wi-Fi, or IoT networking stacks
  • Understanding of PMICs, battery-powered systems, and power optimization


Why This Role Matters

This is a hands-on engineering role with meaningful technical scope. You will contribute to advanced embedded platforms that connect sensors, software, hardware, and real-world applications. Your work will help shape systems used in next-generation AR/VR, IoT, imaging, and sensor-driven technologies.


What We Offer

  • Opportunity to work on advanced AR/VR, IoT, and sensor-driven technologies
  • A collaborative engineering environment that values thoughtful problem-solving and cross-disciplinary design
  • Meaningful technical responsibility with the support of experienced engineering partners
  • Competitive salary, benefits, and professional development opportunities
  • A role where your work can directly influence embedded system architecture, product development, and future technology platforms