3 days ago
Torrance, CA, USASenior / Staff+
Base Salary
$194k - $204k/yr
Responsibilities
- Design and implement software for embedded devices and systems from requirements to production and deployment.
- Develop, code, test, and debug system software.
- Build real-time control software for various projects.
- Analyze and enhance the efficiency, stability, and scalability of system resources.
- Direct software QA and optimize I/O performance.
- Interface with hardware design and development.
- Assess third-party and open-source software.
- Lead teams to create minimum viable products from an idea.
- Derive software frameworks and architectures to accelerate development.
- Mentor peers to advance team velocity.
Requirements
- 5+ years of development experience in C and C++.
- 3+ years working with embedded systems.
- Experience with modern systems languages such as Python, Java, VHDL, Verilog, Go, or Rust.
- Knowledge of multithreaded design and resource management.
- Strong foundations in computer science concepts like algorithms and data structures.
- Solid understanding of mathematics and linear algebra.
- Ability to read schematics and data sheets for components.
- Bachelor’s degree in computer science or a similar discipline; Master’s preferred.
- Must be available to work on-site in Torrance, CA.
