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 V
Location: US - CA - FremontJob Description: Robotics Systems Engineer - IC5
- This candidate must possess excellent communication, leadership, interpersonal and organizational skills, plus strong engineering, program management and analytical skills.
- This role requires an experienced, dedicated professional to effectively collaborate and influence internal stakeholders, including cross-functional teams and individuals of all levels.
- If you have a strong appetite for technology and enjoy working in small, agile, empowered teams solving complex problems within a high energy, dynamic environment then this is the role for you.
- This position is full-time and located in Fremont, CA with some domestic and international travel required.
RESPONSIBILITIES
- Develop and integrate software algorithms for robotic automation systems, including robot backend services to enable data Center physical autonomous operation and efficient task execution
- Design and optimize software architecture to ensure computational efficiency and resource utilization, leveraging best Practices and coding standards to enhance overall robotic system performance
- Collaborate with XFN teams (system engineer, hardware engineer, QAQC, production engineer, operations) to integrate software components with hardware systems, ensuring seamless communication and interoperability for optimal robotic performance
- Conduct rigorous testing and validation of software modules and systems, employing simulation tools and real-world testing Scenarios to verify functionality, performance, and safety requirements
- Stay updated on advancements in robotics software technologies and methodologies, continuously evaluating and integrating new tools, techniques, and libraries to improve development efficiencies and explore innovative solutions
- Document software design, architecture, and implementation details, fostering knowledge sharing within the robotics automation team and providing technical guidance to junior engineers
MINIMUM QUALIFICATIONS
- Bachelor’s degree in Robotics, Computer Science, Electrical Engineering, or a related field
- 5+ years of experience coding with C++ and Python, focusing on the design and development of robotics solutions
- Familiarity with industry standard software development methodologies, version control systems, and software testing techniques
- Full-stack abilities encompassing algorithms and backend services tailored to robotics applications, for example:
- Backend software system such as Thrift, Tupperware, fbcode, or Scuba
- Machine learning, Computer vision and imaging applications in robotics
- Proven ability to analyze complex problems, identifying constraints, and develop robust solutions
- Ability to work effectively in a team environment, collaborating with hardware engineers, system engineers, and other stakeholders
- Track record of navigating ambiguity, pioneering process for new technology development, and deploying products effectively for operational success in real world scenarios
PREFERRED QUALIFICATIONS
- Master’s degree or above in Robotics, Computer Science, Electrical Engineering, or a related field
- Expertise in one or more of the following areas:
- Backend software system such as Thrift, Tupperware, fbcode, or Scuba
- Machine learning, Computer vision and imaging applications in robotics
- Robotics platform such as ROS, ROS2
- Robot arm and manipulator techniques
- Robot control system, including position, velocity, and force control
- Linux and networking
- Strong track record of contributions to the robotics development community
- Familiarity with hardware design and integration processes in robotics system
- Experience with data analysis tools or collaboration with data analysts
- Demonstrated ability to scale solutions, with a mindset focused on scalability principles