ARIX Technologies
SENIOR ROBOTICS FIRMWARE ENGINEER
Full Time – Houston, TX
Who We Are
ARIX Technologies is an established and ambitious venture-backed robotics company based in
Houston, Texas. ARIX was founded by industry veterans who collaborated with skilled robotics
engineers and data scientists. From the beginning, our focus has been on helping solve the biggest
asset integrity challenges plaguing our customers and the energy industry by leveraging expertise
and technical innovation to improve safety, integrity, and reliability.
Our Mission
ARIX is driven by real-world experience and a deep commitment to our customers. Our mission is
to transform inspection and maintenance programs by providing leading-edge robotic and
software solutions that enhance safety, integrity, and sustainability. We envision a future where our
customers are safer and more profitable by combining leading-edge inspection robotics and
advanced asset integrity software, securing the future of the world's vital infrastructure.
Who You Are
You are a team player with a passion for software. You thrive in dynamic environments, enjoy
hands-on work, and love tackling unsolved problems. Grounded in knowledge of engineering
principles but curious enough to experiment and try new things, you seek innovative solutions and
are eager to bring them to life. You're collaborative, open to challenges from teammates, and
take pride in your contributions. Most importantly, you're excited to be part of a collaborative
team making a real-world impact together.
The Role
Your duties and responsibilities will include, but are not limited to:
Lead the development of embedded software on our pipe inspection robots and
related systems.
Architect and implement efficient and scalable software components using C/C++ and
Python.
Collaborate closely with other engineers to integrate control algorithms, communication
protocols, and autonomous features with robotic components.
Optimize firmware for performance, power efficiency, and reliability in demanding
industrial environments.
Develop and execute test plans to validate firmware functionality and performance.
Conduct code reviews and ensure codebase adheres to industry best practices and
standards.
Debug and resolve complex firmware issues, ensuring minimal downtime and optimal
system performance.
What You Bring
We require the following qualifications:
Bachelor’s degree or higher in Robotics, Electrical Engineering, Computer Engineering,
Computer Science or related field.
5+ years of experience in firmware development for embedded systems with resource
limited environments.
Proficiency in C/C++ programming for real-time embedded systems.
Solid understanding of robotic systems, including communication protocols, control
systems, motor control, and sensor integration.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Comfortable in a fast-paced startup environment, with a proactive mindset, resilience,
and readiness to take on varied responsibilities while continuously improving processes.
We encourage experience and knowledge in the following areas:
Knowledge of software engineering best practices, including design patterns and testing
frameworks.
Exposure to Agile development methodologies and version control systems (e.g., Git).
Experience with bare metal and RTOS development on ARM Cortex devices.
Experience with typical MCU peripherals and driver development.
Experience with Linux
Experience with various communication protocols (UART, CAN, OPENCAN, Ethernet, I2C,
SPI, etc.)
Experience with hands-on testing of robotic systems, as well as remote diagnostics and
troubleshooting.
Experience with typical test equipment such as logic analyzer, oscilloscope, DMM etc.
Previous work on autonomous systems or mobile robotics applications is a plus.
Please note: You do not need to match every single bullet point listed above to apply for this
position. At ARIX, we believe that diverse perspectives are vital to nurturing the spirit of
innovation and success. We are committed to building a dream team that encompasses a
variety of backgrounds, experiences, and skills.
What We Offer
At ARIX, we cultivate a dynamic and collaborative work environment where you can have a
direct and immediate impact on a day-to-day basis. You would work on an innovative product
that tackles a significant pressing challenge to a large industry.
You would join a team founded on our core values of trust, kindness, belonging, collaboration and
innovation. At ARIX, we prioritize professional growth and know the importance of work-life
balance for long-term success. In addition to a competitive salary, we offer equity and
comprehensive benefits.