Software Engineer

Recogni
Apply Now

Job Description

As a member of Recogni's system software team, you will be responsible for implementing the software that runs inside a high-performance and low-power convolutional neural network accelerator ASIC that forms the core of the company's flagship perception module product for autonomous driving applications.

Responsibilities

The role will require you to work with highly-qualified Software Engineers to gather requirements, perform analysis, and design and deploy scalable software applications. You are expected to have a thorough understanding of technical concepts required for sensor and robotics, backend development for simple web services, infrastructure automation and should be able to navigate and quickly understand complex code and systems. The position demands excellent analytical and problem solving skills, and applicants must be able to communicate clearly and effectively. You should be a person with great technical passion and drive for results.

Required Qualifications

  • 3-5+ years of Systems Software experience; candidates with more years of experience are encouraged to apply and may be considered for higher level rolesProficiency with CI/CD infrastructure (e.g., Jenkins, Buildbot, CircleCI)
  • Experience working under RTOS/ROS environments
  • Experience in Sensor and robotics development: Motor drivers / sensors data reading / writing, camera calibration etc.
  • Experience with version control software (Git, GitHub)
  • Experience in Backend development for simple web services / APIs / etc.
  • Relational Database experience - modeling & normalizing tables
  • Strong scripting and debugging skills using shell scripts, Python, and JavaScript
  • Implementing various development, testing, automation tools, and IT infrastructure
  • B.S. in Computer Science, Engineering, Mathematics, or equivalent experience (Any more is a bonus)

Nice to Have

  • Experience with OpenCV, PCL or other computer-vision libraries
  • Experience with hardware and software components of perception systems (Radar, LiDAR, and/or Camera)
  • Experience with GPU development and libraries (eg. CUDA)
  • Knowledge of AI/ML concepts and algorithms

Recogni's culture was built on the following values that are equally important to us as business:

  • Put people first. We only succeed when our people succeed.
  • Ethics and integrity always; Being open, honest, and respectful of everyone.
  • Think Big. Be ambitious and have audacious goals.
  • Aim for excellence. Quality and excellence count in everything we do.
  • Own it and get it done. Results matter!
  • Make Each Person Better together than they would be as an individual.
  • Embrace each others’ differences.
  • Embrace that there will be differences.

Company Info.

Recogni

The automobile industry has arrived at a crossroads. The transition to electric vehicles (EV) and the vitalized development of fully-autonomous vehicles (AV) has placed a big burden on fitting extraordinary amounts of computational power for artificial intelligence within the energy budget of batteries without affecting range. While battery technology is improving slowly, advances in compute efficiency have stalled as mere Moore's Law scaling of

  • Industry
    Computer hardware,Autonomous technology
  • No. of Employees
    200
  • Location
    San Jose, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Recogni is currently hiring Software Engineer Jobs in San Jose, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More