View Our Website View All Jobs

Software Engineer

Seegrid is the leading provider of connected self-driving vehicles for materials handling with hundreds of thousands of miles driven.  The Seegrid Smart Platform combines flexible and reliable infrastructure-free vision guided vehicles with fleet management and enterprise intelligence data for a complete connected solution. Seegrid accelerates Industry 4.0 and lean initiatives with incremental automation, helping companies achieve a truly connected enterprise and transform into smart factories of the future.

Seegrid has an opening for a Software Engineer.  As a Software Engineer at Seegrid, you will work as part of a tightly knit development team to create the next generation of warehouse robots and control systems.  You will work closely with customers, product management and the rest of the engineering team to conceive, design and implement new features, maintain existing code and debug the complex, multi-factored issues that arise when robots, humans and the unconstrained real work interact. You will work on all aspects of Seegrid’s products, from on-robot software to enterprise integration components with your focus determined by your skills and interests.  There’s nothing like seeing your code drive around the building and in the field!  This position is a key part of our engineering organization, so you must be able to communicate clearly with individuals from different backgrounds as your work progresses from design through coding and testing all the way to final delivery.

Key Responsibilities:

  • Create high quality code to be used in our products
  • Conceive and implement solutions to complex interaction, messaging and architectural problems
  • Write design specifications and documentation for new features and changes
  • Work with field personnel to debug and resolve problems that arise
  • Create tests for your code

Requirements and Experience:

  • Bachelor's Degree in Computer Science or related discipline with some industry experience
  • Strong expertise in building and debugging multithreaded C++ applications
  • Experience with one or more interpreted languages (e.g. Python, Bash, Ruby, JavaScript, etc.)
  • Strong expertise and passion for working with Linux
  • Proficient at writing maintainable and readable code

Our developers are cross-trained, and often develop in many different areas. Experience with some subset of the following would be useful, but isn’t mandatory:

  • Embedded systems (e.g. Beaglebone, ARM, PIC)
  • Database design
  • Messaging frameworks (e.g. AMQP)

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status.

Seegrid is an equal opportunity employer Minorities/Females/People with Disabilities/Protected Veterans/Sexual Orientation/Gender Identity.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file