Seegrid Research Software Engineer in Pittsburgh, Pennsylvania
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 currently has an opening for a Research Software Engineer. As a Research Software Engineer at Seegrid, you will be an integral part of or research and development group, which is tasked with both long-range speculative research and risk mitigation for shorter-term projects that involve significant uncertainty. This role is highly dynamic and variable, with projects ranging from embedded and robot control development to user interface prototyping to web backend development. The successful candidate will be a well-rounded software engineer, with at least one area of significant expertise, and will excel at design, rapid prototyping, and experimentation. Adaptability is key, as projects and domains will change on a quarterly basis. We can guarantee a zero probability of boredom in this role! If you're interested in everything, enjoy solving hard problems, and are looking for a challenge, this is the job for you!
Conceive of, propose, review, and execute projects advancing the state of the art in robotics as part of a small, cross-functional team
Rapidly iterate and experiment with potential features, concepts, and products
Clearly communicate your results to technical and non technical audiences
Participate in design and code reviews across the company
Be an integral part of the engineering team building the next generation of mobile robots
REQUIREMENTS & EXPERIENCE
Master's or PhD in Computer Science or related discipline
OR Bachelor's with 3-6 years of relevant experience
Great communication skills, both written and verbal
Significant experience in at least one technical area, preferably from the list below
Expert in C++, Python, or another modern object-oriented language
Experience with rapid prototyping and experimentation
Thorough knowledge of Linux
Ability to clearly explain and communicate complex technical topics
POTENTIAL AREAS OF EXPERTISE
The ideal candidate will be an expert in one or more of the below areas, but as the team members are intended to complement one another, please call out any other areas of expertise in your cover letter.
Data aggregation & processing
Embedded software development
General robotics experience
Planning & scheduling algorithms
Robotics motion control
User interface design/development
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.