Offers “Amazon”

Expires soon Amazon

Robotics Software Engineer

  • Seattle (King)
  • IT development

Job description

DESCRIPTION

Are you an experienced software engineer capable of building new technology at the intersection of software, systems, sensing, machine learning and physical deployment at scale?

We're looking for an experienced engineer capable of building and delivering functioning robotics systems and software that will be deployed at a global scale. In this role you will design and implement a wide range of low-level embedded software on our hardware platform, including device drivers, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low level programming activities. The ideal candidate will have experience with practical implementations of robotic techniques for task automation.

Work includes:
· Participate in all phases of new development including concept, design, prototyping, and production
· Influence the full-stack architectural roadmap
· Collaborate with software, hardware, and operations customers
· Experiment with and implement interfaces to various sensors
· Work closely with hardware and other firmware teams to design and optimize the system
· Performance tuning and maintenance of on-device software
· Contribute to software design reviews, architecture reviews, and team best practices
· Mentor junior engineers

Desired profile

BASIC QUALIFICATIONS

· BS in Computer Science, Computer Engineering or related fields
· 8+ years' experience as a software engineer
· Experience working in C, C++, or other Object Oriented languages on a Linux platform with ROS or equivalent toolkit
· Maintaining high level of communications with cross-functional team, and partners
· 3+ years of experience in BSP/kernel software design
· 3+ years of experience in software development
· System-level integration experience
· Linux kernel programming experience
· Experience reading schematics
· Experience with multithreading and concurrency
· Proficiency in at least one scripting language: Python, Perl, etc.
· Debugging/trouble-shooting skills of embedded processes and systems
· Knowledge of computer architecture and OS fundamentals
· Experience with designing, building and deploying scalable and highly available systems

Make every future a success.
  • Job directory
  • Business directory