Simplify Logo

Full-Time

Staff Embedded Software Engineer

Posted on 10/26/2023

Gecko Robotics

Gecko Robotics

201-500 employees

Robotic inspection and data analysis solutions

Robotics & Automation
Hardware
Industrial & Manufacturing
Energy
Social Impact
AI & Machine Learning
Aerospace

Senior, Expert

Pittsburgh, PA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
Python
Jupyter
Linux/Unix
Data Analysis
Requirements
  • BS in Computer Engineering, Electrical Engineering, Computer Science, or related technical field
  • 7+ years of experience in deployment, design, analysis, and debugging of firmware for complex or distributed electronic systems and electromechanical systems
  • 3+ years developing and deploying Linux-based embedded software systems
  • Proficient in embedded C
  • Fluent in software fundamentals including software design and maintainability
  • Experience with embedded build toolchains and debuggers
  • Ability to read and interpret PCBA schematics to develop and troubleshoot firmware
  • Ability to perform ad-hoc data analysis using tools such as Jupyter and Python
  • Demonstrated ability to document designs using UML statecharts, sequence diagrams, etc. and ability to drive standards for documentation
  • Demonstrated ability to apply design methodologies to enable robust and reliable systems
  • Attention to detail shown through continuous improvements and reinforcing best practices within the team, and throughout the organization
  • Ability to work well and integrate with electrical engineers
Responsibilities
  • Work with hardware design engineers to implement and test microcontroller firmware for a variety of applications including system control and monitoring, peripheral I/O, device drivers, power management, and motion control
  • Take ownership of components and systems and drive them through the full development cycle (design / implementation / integration / maintenance)
  • Develop embedded communication protocols to enable real-time data flow throughout the system
  • Develop embedded software and firmware distribution mechanisms to enable rapid scaling of the robot fleet
  • Enable real-time system telemetry from trace data capture through analysis
  • Support build and test infrastructure to validate designs
  • Improve the team’s automated test and simulation capabilities
  • Develop embedded Linux kernel drivers for integration with custom-designed hardware
  • Develop embedded Linux software services for robotics applications
  • Maintain and develop the Linux distribution and embedded software runtime environment
  • Implement a multi-tier compute architecture between microcontrollers and embedded computers
  • Guide the software architecture to grow in a way that is performant, scalable, and maintainable
  • Continue to iterate on and improve team standards for code quality and best practices
  • Collaborate with team members to brainstorm ideas and mentor junior engineers
  • Work cross-functionally with hardware, integration, software, and mechanical engineers hands-on in the lab to test and troubleshoot robots

Gecko Robotics provides robotic inspection and data analysis solutions aimed at ensuring the reliability and sustainability of critical infrastructure. Their main products include ultrasonic inspection robots and enterprise software that work together to collect and analyze data on physical assets in sectors like energy, public infrastructure, manufacturing, defense, and maritime. The robots gather extensive data, which the software then transforms into detailed maps, models, and digital twins, offering insights that help organizations make informed decisions. Unlike many competitors, Gecko Robotics focuses on visualizing and optimizing operations to extend the life cycle of assets, thereby enhancing efficiency and safety. The goal is to help clients maintain their infrastructure effectively while generating revenue through B2B sales of their hardware and software solutions.

Company Stage

Series C

Total Funding

$222.1M

Headquarters

Pittsburgh, Pennsylvania

Founded

2013

Growth & Insights
Headcount

6 month growth

8%

1 year growth

11%

2 year growth

36%
Simplify Jobs

Simplify's Take

What believers are saying

  • Being named to CNBC's 'Disruptor 50' list and Fast Company's 'World's Most Innovative Companies' highlights Gecko Robotics' strong market position and innovative edge.
  • The multi-year, $30 million contract with ADNOC Gas underscores the company's ability to secure significant, long-term partnerships in the energy sector.
  • Recent funding rounds, including a $173M Series C extension, provide substantial capital for growth and expansion, particularly in the defense sector.

What critics are saying

  • The high capital expenditure required for developing and maintaining advanced robotics and AI technologies could strain financial resources if not managed effectively.
  • Gecko Robotics' success is heavily dependent on its ability to continuously innovate and stay ahead of competitors in a rapidly evolving tech landscape.

What makes Gecko Robotics unique

  • Gecko Robotics leverages advanced ultrasonic inspection robots and AI-powered data analysis to provide unprecedented insights into infrastructure health, setting it apart from traditional inspection methods.
  • Their focus on creating digital twins and predictive maintenance models offers clients a proactive approach to asset management, unlike competitors who may only offer reactive solutions.
  • The company's multi-sector approach, serving energy, public infrastructure, manufacturing, defense, and maritime, allows it to diversify its market presence and reduce dependency on a single industry.

Benefits

Unlimited PTO

Stock options & equity

401k with company match

Medical, dental, vision coverages

Parental Leave

INACTIVE