Firmware Engineering Intern

IchorSparks, NV

About The Position

The Firmware Engineering Intern will support the development team in modernizing deployment pipelines and enhancing firmware verification through advanced simulation. This role provides hands-on exposure to automated validation infrastructure, hardware-in-the-loop concepts, and the creation of virtualized environments to accelerate the firmware development lifecycle.

Requirements

  • Currently pursuing a Degree in: Computer Engineering
  • Currently pursuing a Degree in: Electrical Engineering
  • Currently pursuing a Degree in: Computer Science
  • Strong interest in embedded systems, automation, and control theory
  • Proficiency in: C/C++ for embedded applications
  • Proficiency in: Python for automation and scripting
  • Proficiency in: Version control systems (e.g., Git)
  • Basic knowledge of: Communication protocols (SPI, gRPC, or UART)
  • Basic knowledge of: Numerical integration methods and physical modeling
  • Basic knowledge of: CI/CD principles and build automation
  • Strong analytical skills and the ability to troubleshoot complex system interactions
  • Excellent communication skills and a desire to work in a fast-paced, collaborative environment

Responsibilities

  • Automate firmware deployment pipelines using gRPC and Python-based automation tools
  • Develop self-contained executables for seamless integration into CI/CD build server environments
  • Establish automated test criteria to evaluate and report the health of branch commits and merges
  • Optimize testing throughput by evaluating and implementing parallel execution of hardware devices
  • Design "Software in the Loop" (SIL) interfaces to decouple firmware development from physical hardware
  • Build out plant simulators to model physical variables like pressure and temperature
  • Develop lightweight data logging and reporting interfaces for SPI traffic and system test results
  • Collaborate with senior engineers to implement nonlinear mathematical models into simulation environments
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service