Software Developer
Core
Design, prototype, and implement new software functionality for embedded systems tools using C++ and Python.
Role type
Individual contributor software developer (embedded systems)
Builds
New product functionality for embedded software tools
Domain
Embedded systems / Software development
Deliverable
production ML models | product features
Required skills
C++, Python, Object-Oriented design patterns, C++ Standard Template Library (STL), clang internals, static analysis, debugging tools
Preferred skills
Embedded compilers, embedded debuggers
Technologies
C++, Python, clang, STL
Responsibilities
Interact with software architect to design new functionality, Prototype new product functionality and present findings, Implement functionality using C++ and Python, Test creation as needed
Seniority
Individual contributor
Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.