Senior Perception Software Engineer
Senior Perception Software Engineer
Posted yesterday
SENIORITY
Lead
About the role
- Execute full software development life cycle (SDLC).Write well-designed, testable code.
- Integrate perception (but not limited) software components into a fully functional software system.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Solve, debug and upgrade existing systems.
- Stay in sync with project plans and industry standards.
- Deploy state‐of‐the art perception DNN models to embedded platforms.
- Analyze and improve the system using both real and synthetic benchmark data.
- What we need to see:
- BS, MS or PhD in Computer Science or related fields (or equivalent experience).Proven work experience (12+ years) on embedded platforms for real‐time applications as a Software Engineer or Software Developer
- Strong programming skills in C++ and Python.
- Experience with test‐driven development.
- Experience with disciplined, design based approach to software development.
- Proficiency in software engineering tools.
- Ability to document requirements and specifications.
- Outstanding communication and collaboration skills as we work as a tightly‐knit team, always discussing and learning from each other.
- Ways to stand out from the crowd:
- Experience with CUDA / SIMDHands on background in deploying DNN models to embedded platforms for real‐time applications.
- Hands‐on experience in using simulated / synthetic data to improve accuracy of machine learning models.
- Background with deep learning framework (e.g., TensorFlow, PyTorch, etc)
- Experience with integration and testing on real hardware / robotic platforms
- Your base salary will be determined based on your location, experience, and other objective job‐related factors. The expected base salary range for this position is 224,000 USD - 356,500 USD.You will also be eligible for equity and benefits.
- Applications for this job will be accepted at least until November 3, 2026. This posting is for an existing vacancy.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
