Firmware Engineer Intern
Posted on 3/10/2023
INACTIVE
Trackonomy

51-200 employees

Shipment visibility platform
Company Overview
Trackonomy's mission is to make people and organizations more productive through their next generation operating system for the connected world. The company has a unique diversity of technologies that allows them to create building blocks and vertically integrated, configurable platforms that enable customers to drive digital transformation throughout their organizations.
Industrial & Manufacturing
Data & Analytics
Hardware

Company Stage

Series C

Total Funding

$252.5M

Founded

2017

Headquarters

San Jose, California

Growth & Insights
Headcount

6 month growth

1%

1 year growth

32%

2 year growth

121%
Locations
San Jose, CA, USA
Experience Level
Intern
Desired Skills
Python
Data Structures & Algorithms
C/C++
CategoriesNew
Software Engineering
Requirements
  • Currently working towards a BS in electrical engineering or computer science
  • Knowledge and experience with the BLE mesh protocol
  • Understanding of design experience of power and memory-efficient firmware
  • Development experience of device drivers
  • Familiarity with peripheral buses 12C, 13C, SPI, UART, etc
  • Experience with system validation
  • Strong problem-solving skills and cross-functional collaboration skills
  • Ability to thrive in a fast-paced environment and adapt quickly to change
  • Possess excellent verbal and written communication skills with the ability to interact with a diverse group of stakeholders, including development, product owners, business stakeholders, and subject matter experts
Responsibilities
  • Develop, design, and validate embedded firmware platforms and development tools
  • Program frequently primarily in C/C++ and Python
  • Work on a fast-paced, tightly-knit engineering team
  • Collaborate with cross-functional teams to prototype, validate, develop and take production to the next level
  • Implement various features to produce robust, well-tested code
  • Analyze device metrics to improve algorithms and code structures
  • Help to refine devices and create updates to improve the overall experience on existing devices
  • Identify and troubleshoot firmware issues
  • Additional duties and responsibilities as assigned