Skip to Main Content

Embedded Lead, Software C++ Applications Data Structures/Algorithms Engineer

Back to Jobs

Job Details.

Location
Sunnyvale, CA
Pay Rate / Compensation
Open
Telecommute
No
Industry
Software
Type
Contract, Fulltime
Travel Required
No

Apply for this Position.

Apply Now
• Develop state-of-the-art performance critical perception systems
• Own and drive highly visible performance metrics (e.g. latency, memory, bandwidth, power)
• Collaboratively work as part of a fast paced team, analyze and optimize a growing C++ codebase
• Help define performance standards for algorithms, develop and drive best practices (performance, maintainability, correctness, etc), lead all stages of the software development cycle and share knowledge
• Great knowledge of Some embedded hardware platform architecture
• Help drive the integration and development of necessary tooling and automation (profiling, testing/verification, monitoring, etc) that allows the team to move even faster.
• Help drive computing platforms for next generation products.

Required Skillset:
• 7+ years of professional experience with high performance / low latency applications
• Excellent core C++ programming at the embedded level of hardware (primarily software development)
• Must have strong Data structures and algorithms, problem-solving, high quality coding, code optimization, memory optimization, performance analysis, understanding of abstraction and modularity, critical path optimization and tuning.
• In depth understanding of computer architecture, computing bottlenecks, memory hierarchy, data coherency, caches, high performance architectures (VLIW, superscalar, etc), SIMD.
• Experience with low latency / high bandwidth real-time data pipelines, batch data processing pipelines, low power embedded systems, integration of specialized hardware acceleration blocks.
• Strong CS fundamentals, BA/BS in CS, EE or similar required.

Desirable Skillset:
• MS, Ph.D. preferred in CS, EE or similar.
• Computer vision
• 3D reconstruction
• Numerical computing, modeling, simulation
• Sensors (camera, time-of-flight), image processing

*relocation assistance and excellent benefits*

Contact Information

Keon Paulino

Keon@OSIengineering.com

408-550-2800 x 113

OSIJOBS