Simplify Logo

Full-Time

Lead Software Engineer

Posted on 6/27/2024

Recogni

Recogni

51-200 employees

High-performance AI inference for real-time object recognition

Automotive & Transportation
Hardware
AI & Machine Learning

Expert

San Jose, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
Software Testing
Git
Operating Systems
Requirements
  • B.S. (M.S. preferred) in Computer Science, Electrical or Computer Engineering or a related field
  • 10+ years of experience developing software
  • Excellent proficiency in C/C++ programming
  • Experience with low-level RTOSes (QNX, vxWorks, ThreadX, etc.)
  • Experience with embedded development IDEs and debuggers
  • Experience with embedded development tool-chains and cross-compilation methodologies
  • Experience with multiprocessor-based embedded systems
  • Experience with software architecture, development, and testing best practices
  • Experience with automated software testing systems for embedded systems
  • Experience with standard hardware blocks and protocols (MIPI, PCIe, USB, GPIO, I2C, SPI, UART, MMU, DMA, etc.)
  • Familiarity with version control systems (expertise in Git is strongly-preferred)
  • Self-starter and highly-motivated to work in a dynamic start-up environment
Responsibilities
  • Work as a principal technical contributor in the definition, design, implementation, and verification of the embedded software
  • Utilize formal design processes to develop embedded software meeting high-reliability and functional safety requirements
  • Contribute to the selection, integration, and debug of real-time operating systems (RTOS)
  • Integrate low-level I/O drivers (e.g. Automotive Ethernet, USB, GPIO, etc.)
  • Implement cryptographic integrity checking, secure boot, and over-the-air update lifecycle functionalities
  • Collaborate with hardware engineers in the selection of embedded CPU cores and supporting functionality variants
  • Perform system bringup, debugging, testing, requirements analysis, and author high-level and detailed requirements
  • Troubleshoot software issues, fix defects, write test specifications, and integration tests
  • Architect and maintain automated software build flows, integrate with continuous integration (CI) systems, and author scripts and utilities

Recogni specializes in high-performance, low-power AI inference solutions, offering the world's first Peta-Op class inference solution for real-time object recognition, enabling superhuman object detection accuracy up to 1000m and providing the industry's lowest latency and highest power efficiency. The company's technology allows for processing high-resolution camera data in real-time, enabling self-driving cars to navigate without human intervention under any condition.

Company Stage

Series C

Total Funding

$233.1M

Headquarters

San Jose, California

Founded

2017

Growth & Insights
Headcount

6 month growth

21%

1 year growth

29%

2 year growth

56%
INACTIVE