Iron Systems, Inc

Software Engineer V

Fremont, CA, US

4 days ago
Save Job

Summary

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 - Fremont

Job 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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: