首页范文岗位职责

软件工程师岗位职责工作内容(十二篇)

第7篇 首席软件工程师岗位职责

irobot corporation, with a mission of “empowering people to do more” is at the forefront of the development of robotics and artificial intelligence technologies. irobot has become one of the world’s preeminent specialist designers and builders of consumer robots. irobot invests in the development and growth of its people, in a culture of empowerment, innovation and fun. come work with some of the most talented and influential people in the robotics field utilizing cutting edge technologies, in an exciting, fast-growing industry!

irobot delivers innovative robots that are making a difference in people’s lives. from cleaning floors to disarming explosives, we constantly strive to find better ways to tackle dull, dirty and dangerous missions—with better results.

irobot is seeking a principal software test engineer, manufacturing. this software engineer will be based out of our guangzhou office, and will develop automation scripts in partnership with developers to validate hardware on the production line. a successful candidate will have a passion for writing software, automation, and delivering great products – all, while inventing the future.

essential functions/ job duties:

work with the robot software team to develop automated scripts written in python to validate the performance of sensors, actuators, and other electrical-mechanical subsystems of advanced next generation robot products.

collaborate with our contract manufactures to integrate these automated scripts into the production line. shepard these systems from initial conception, new product introduction, through the scaling of the production line.

design and develop next generation fixtures to validate future product lines.

qualifications:

required:

7+ years developing automation software written in python.

5+ years working with a linux operating system

experience working with uarts / serial ports.

strong scripting skills (bash, tcl, perl, etc.).

comfortable working with hardware systems.

strong understanding of source control systems (git, subversion or other).

bs or ms in computer science, computer engineering or equivalent.

desired:

experience with plcs or other automation hardware.

comfortable with labview or other automation software.

experience with opencv and/or numpy.

familiarity with database technologies e.g., sqlite, mysql.