Software Engineer Principal I jobs in United States
cer-icon
Apply on Employer Site
company-logo

Genie · 18 hours ago

Software Engineer Principal I

Genie is a company dedicated to fostering a vibrant and inclusive work culture, and they are seeking a skilled principal robotics engineer to contribute to the software controls systems team. In this role, the engineer will be responsible for designing and implementing advanced control systems, collaborating across teams to create scalable solutions for industrial applications while also providing mentorship.

Machinery ManufacturingManufacturingProduct Design
Hiring Manager
Tyler Ashley
linkedin

Responsibilities

Lead the design of the complete vehicle architecture
Decide what logic runs on the central high-performance embedded computer running Linux versus what is offloaded to distributed real-time microcontrollers
Implement ros2_control hardware interfaces that abstract complex custom hardware into standard interfaces
Develop firmware and drivers to interface ROS2 with low-level custom hardware boards via: CAN-FD (J1939 / CANopen), I2C, SPI, UART
Design and tune closed-loop control algorithms (PID, MPC, LQR) to manage vehicle dynamics
Actuate multi-DOF systems with precision and implement controllers within ROS2
Select and integrate sensors including IMUs, encoders, LiDAR, GPS, and pressure transducers
Create accurate vehicle state estimates through sensor fusion
Model and control complex non-linear hydraulic systems (valves, pumps, cylinders)
Convert digital control commands into fluid power actions
Act as the subject matter expert in control theory and robotics
Bridge knowledge gaps across embedded and application software teams

Qualification

Control Theory ExpertiseROS2 MasteryVehicle Architecture ExperienceC/C++ ProficiencyEmbedded ProtocolsHydraulics ExperienceSafety-Critical SystemsSimulationMicrocontrollersMentorship

Required

Education: Bachelor's degree in Robotics, Computer Science, Mechanical Engineering, Mechatronics, or similar field
Control Theory Expertise: Deep understanding of classical and modern control theory, including vehicle kinematics and dynamics
ROS2 Mastery: Proven experience with ROS2, particularly ros2_control, hardware interfaces, and node lifecycle management
Vehicle Architecture Experience: Experience designing distributed control architectures for mobile robots, automotive systems, or heavy machinery
Embedded Protocols: Hands-on experience with: CAN bus (J1939 or CANopen), I2C, SPI, RS485
C/C++ Proficiency: Strong real-time C++ skills (C++20/23) for constrained embedded environments

Preferred

Education: MS in Robotics or 8 years of relevant experience
Hydraulics Experience: Electro-hydraulic control experience in heavy machinery, agriculture, or construction equipment
Safety-Critical Systems: Knowledge of functional safety standards or safety-critical RTOS implementations
Simulation: Experience with URDF and simulators such as Gazebo or Isaac Sim
Microcontrollers: Experience with real-time microcontrollers and application processors, including Yocto Linux

Benefits

Health insurance (medical, dental, vision, Rx)
Life insurance
Accidental death & dismemberment (AD&D)
Short-term and long-term disability
Extended leave options
Paid time off
Company holidays
401k matching
Employee stock purchase plan
Legal assistance
Wellness programs
Tuition reimbursement
Discount programs

Company

Genie

twittertwittertwitter
company-logo
Genie is here to deliver the quality your business needs: Durable equipment, expert support, and dependable parts.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
David Jutcawitz
Vice President CIO, Genie Technology
linkedin
Company data provided by crunchbase