Develop and maintain core C++ components for autonomous driving systems, owning features from architecture through deployment while solving real-time performance and system integration challenges.
Software Developer
📜 Description
- Design, develop, test, and maintain scalable full-stack applications, APIs, and cloud-based services
- Build and enhance AI-powered features using LLMs, AI agents, vector databases, and related technologies
- Collaborate with developers, architects, and product teams to deliver high-quality solutions
- Participate in solution design, technical planning, estimation, and feature implementation
- Write clean, secure, and maintainable code while following engineering best practices
- Research and evaluate emerging technologies and industry trends
🛠️ Requirements
- 2-5 years of professional software development experience
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Proficiency in Python, TypeScript/JavaScript, Java, Go, or similar modern programming languages
- Experience building full-stack applications using modern frontend frameworks (React, Next.js, Angular, etc.)
- Familiarity with cloud platforms (AWS, Azure, or GCP), databases (SQL/NoSQL), Git, CI/CD, and Agile development practices
- Experience using AI-powered development tools (GitHub Copilot, Cursor, ChatGPT, Claude, etc.)
✨ Benefits
- 100% coverage for health insurance
- Dental insurance for you and your dependents from day one
- Vision insurance for you and your dependents from day one
Full job description
Build and enhance AI-powered features using LLMs, AI agents, vector databases, and related technologies to improve user experiences and business workflows
Collaborate with developers, architects, and product teams to deliver high-quality solutions aligned with technical and business objectives
Participate in solution design, technical planning, estimation, and feature implementation throughout the software development lifecycle
Write clean, secure, and maintainable code while following engineering best practices, testing standards, and code review processes
Leverage AI-assisted development tools to improve productivity, code quality, documentation, and development workflows
Contribute to system architecture, technical documentation, and continuous improvement of development processes and platform capabilities
Work within Agile teams, participating in sprint planning, stand-ups, retrospectives, and cross-functional collaboration with Design, QA, and Product teams
Research and evaluate emerging technologies, AI frameworks, and industry trends to drive innovation and continuous product improvement
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Proficiency in Python, TypeScript/JavaScript, Java, Go, or similar modern programming languages
Experience building full-stack applications using modern frontend frameworks (React, Next.js, Angular, etc.) and backend APIs/services
Familiarity with cloud platforms (AWS, Azure, or GCP), databases (SQL/NoSQL), Git, CI/CD, and Agile development practices
Experience using AI-powered development tools (GitHub Copilot, Cursor, ChatGPT, Claude, etc.) and integrating LLM or AI APIs into applications
Strong problem-solving, communication, and collaboration skills, with a focus on writing clean, maintainable code
Passion for learning new technologies and staying current with modern software engineering and AI trends
Similar jobs
Search more Software Engineer jobsDevelop and test full-stack web applications in an Agile, cross-functional team, contributing across front-end, back-end, database design, and implementation while supporting healthcare software products.
Develop and validate simulation tools and analytical capabilities for space missions, support CCSDS standardization, and deliver mission studies, system performance assessments, and technical recommendations.
Contribute to the design and implementation of test automation solutions, focusing on C#,.NET, and Selenium WebDriver to enhance automation coverage and efficiency.
Own end-to-end performance for AI and HPC workloads, from application code and data paths to GPU kernels and cluster scheduling, using measurements to improve real-world throughput and leave verified benchmarks.
