Senior Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Job description
Avegant is seeking a Senior Software Developer that is not only great at what they do, but who will be an integral part of our team. The Senior Software Developer will work with our own development team and key partners to create apps, tools, and SDKs that connect the worlds of 2D, 3D, and immersive content to the next generation of Avegant products utilizing a new lightfield technology. Weâre seeking someone that has a strong and diverse software background, having developed for a variety of platforms. You should flexible, keen on leveraging your existing skills, and love to dive in and learn new environments. The âunknownâ and âproblemsâ are opportunities for you, not to be avoided. Previous background working with interfacing devices is essential. If youâre interested in movies, drones, gaming, 360° content, 3D, and/or AR/VR weâre the place to be! This position is located in our Belmont, CA headquarters and is not a remote opportunity. Working together and supporting each other is critical to our success. We function well as a team, and are better together because we actually enjoy each otherâs company! Our team-building happens both organically and with intention-through daily lunch together in the office, shooting hoops after lunch, handling meetings over nature walks, and team events outside of the office. Weâre seeking candidates that will continue to bring that same enthusiasm to the team. Responsibilities:
- Define our common foundational framework for internal and external use
- Work closely with key partners to define technical opportunities and build prototype functionality
- Define and build our SDK, including fully functional sample applications
- Partner with QA to ensure full testability, driving the creation of tools to automate tests
- Ensure overall code quality
- Some travel may be required from time to time
Requirements
- 5+ yearsâ experience in commercial software development
- Developed core components and SDKs that were delivered as a product to third parties
- Strong C/C++, Objective-C, Java, and C# skills; working knowledge of Python and JavaScript
- Familiar with iOS, Android, Unity, OS X, and Windows software development
- Great problem solver and strong collaborator, who can work autonomously and with a team
- Keen attention to detail, while keeping an eye on the big picture
- Strong desire to learn new technologies
- Excellent written communication skills
- Familiarity with modern graphics pipelines and shader development preferred
- USB device interfacing and experience with USB Video Class a plus
-
Bachelorâs/Masterâs degree in Computer Science or similar preferred Extra Credit For:
- 3D, VR, and SLAM development
- Experience in gaming and software for gaming input devices
- Knowledge of RESTful API design
- Experience with Bluetooth Low Energy (BLE)
- Background in embedded software development
- Delivered commercial iOS and/or Android apps
About the company
Avegant is a well-funded, venture-backed technology company developing the next-generation of light field displays. We are pioneering innovative hardware and software solutions that will forever change how we learn, play, work and interact with each other. Weâve won multiple awards, our team is best in class, and weâre just getting started.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Navigating the AI Shift
How software is steering vehicle technology
Dev Digest 120 - Apple and peers
How Much FAANG Companies Actually Pay Software Engineers in 2025