Software Engineering Intern (8 months/40hrs per week)
Core
Software engineering intern responsible for full lifecycle feature development on a cutting-edge embedded software platform, working from embedded OS to cloud infrastructure.
Role type
Software Engineering Intern
Builds
Embedded software platforms, automated provisioning systems, serverless APIs, device simulation frameworks, and Hardware-in-the-Loop test benches.
Domain
Automotive power solutions and embedded systems
Deliverable
production ML models | product features
Required skills
Software development, embedded operating systems, Go, Rust, TypeScript, Python, system design, implementation, testing, deployment, operations
Preferred skills
Open-source software development, Git, Linux/Embedded Linux, CI/CD, unit testing, M2M/real-time communication (MQTT), API development (gRPC/OpenAPI), database management, cloud platforms (AWS), automotive hardware experience
Technologies
Go, Rust, TypeScript, Python, Linux, AWS, MQTT, gRPC, OpenAPI, Git
Responsibilities
Design, implement, test, deploy, and operate features across the software stack; create automated provisioning systems; generate data files via serverless APIs; build device simulation frameworks; maintain Hardware-in-the-Loop test benches and integrate with CI/CD.
Seniority
Intern