Software Engineer II - Applied Sciences Group
Core
Design, implement, test, and maintain software for intelligent systems, prototypes, and product experiences, translating research ideas into robust implementations.
Role type
Software Engineer II (Applied Sciences)
Builds
Intelligent systems, prototypes, and product experiences involving multimodal AI, computer vision, spatial computing, embodied AI, robotics, and simulation.
Domain
Robotics, AI, and Applied Sciences
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Python, software development, system integration, automated testing, debugging, profiling, code reviews, security implementation, privacy compliance, responsible AI practices, multidisciplinary collaboration, research-to-production translation, experimental software implementation.
Preferred skills
Experience with machine learning models, sensors, devices, distributed systems, embedded systems, AI-assisted engineering workflows.
Technologies
C++, C#, Python, multimodal AI, computer vision, spatial computing, embodied AI, robotics, simulation, embedded systems, distributed systems.
Responsibilities
Design, implement, test, and maintain software for intelligent systems; collaborate with scientists and engineers to translate research into robust implementations; develop and integrate components involving AI, computer vision, and robotics; evaluate system behavior and improve performance and reliability; apply modern engineering practices including security and privacy; contribute in a multidisciplinary environment with evolving goals.
Seniority
Mid-level IC (IC3)