Principal Software Engineer
Company | Freeform |
---|---|
Location | Los Angeles, CA, USA |
Salary | $200000 – $400000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- 10+ years of hands-on experience architecting and implementing complex embedded software systems using C/C++/Rust
- Experience working in a high-performance compute environment (FPGAs or GPUs)
- Experience working in a startup or leading-edge technology environment
Responsibilities
- Provide architectural leadership for the development of a complex, highly integrated embedded software system
- Take on the most challenging development and implementation efforts in our software stack
- Lead system level integration and validation efforts
- Provide technical project management from conception to production when required by the size/scope of the project
- Drive communication and collaboration with the broader engineering team by working side-by-side with the electrical, mechanical, and process engineering teams
- Innovate on system capability and performance, accelerate engineering progress, and push the bounds of Freeform’s technology forward
Preferred Qualifications
- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field
- Experience with hardware acceleration for machine learning or artificial intelligence
- Experience with edge computing, high speed data acquisition, and real time closed-loop-control systems
- Experience writing software for robotics, industrial automation systems, or related hardware
- Creative thinker able to apply first-principles reasoning to solve complex problems