What are the responsibilities and job description for the Software Engineer III position at Iron Systems, Inc?
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:
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
- 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
- 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
- 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