Software Engineer III
Role summary
Iron Systems is seeking a Software Engineer III to join their team in Burlingame, CA. This role involves building a practical neural interface for virtual and augmented world interaction. The engineer will develop user interfaces, infrastructure, and tools for desktop and Android applications. Responsibilities include presenting designs, collaborating with cross-functional teams, implementing custom UIs, and developing reusable software components. The ideal candidate has experience with maintainable and testable codebases, API design, unit testing, scripting languages (Python, Javascript, Hack), and Android development (Java/Kotlin).
Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
**Job Title: Software Engineer III
Location: US - CA - Burlingame**
Job Description: Summary:
- We’re building a practical neural interface drawing on the rich neuromotor signals that can be measured non-invasively with single motor neuron resolution.
- This technology has become one of the main pillars for interaction with the virtual and augmented world.
- We are looking for developers with experience in user interfaces, infrastructure, and/or tools supporting applications across various interfaces, including desktop and Android.
- If you are interested in joining a world-class team of passionate people and industry veterans, we look forward to hearing from you soon!
- In this role the candidate is expected to interact and align with researchers and product partners on concept creation, ensure proper integration with backend and create reusable and well-tested code
Job Responsibilities:
- Present designs, prototypes and concepts to cross functional partners and stakeholders
- Work collaboratively with Research, Engineering and other partners to execute and complete experiences
- Work on a variety of coding languages and technologies Implement custom user interfaces using latest programming techniques and technologies
- Develop reusable software components for interfacing with back-end platforms
Skills:
- Experience building maintainable and testable code bases, including API design and unit testing techniques Exposure to architectural patterns of large scale software applications
- Experience with scripting languages such as Python, Javascript or Hack
- Experience building Android applications in Java or Kotlin using Android SDK
- Experience as an owner of a particular component, feature or system
Preferred:
- Experience building complex applications for the iPhone or iPad using Objective-C/C++/Swift with the iOS SDK and other frameworks
- Experience with multithreaded programming and mobile memory management
Similar roles
Software Engineer IIIAuria · Colorado Springs, Colorado, United States · Onsite
Software Engineer IIICommand Alkon · Austin, Texas, United States · Hybrid
Software Engineer IIIOceaneering · Austin, Texas, United States · Onsite
Software Engineer IIITalentBurst, an Inc 5000 company · Sunnyvale, California, United States · Hybrid- Software Engineer IIIBlack Eagle Defense · Maryland, United States · Onsite