Upsurge Labs Robotics Team Expansion - Technical Roles Open

Robotics Engineer - Multiple Roles

About Us

Upsurge Labs is an innovative robotics startup developing cutting-edge autonomous systems to solve real-world challenges. We’re seeking passionate engineers who thrive in fast-paced environments and want to significantly impact the future of robotics. Visit our website at https://upsurge.io/ to learn more about our company.

Available Positions

Embedded Systems Engineer

Key Responsibilities:

  • Design and develop firmware for microcontroller-based systems
  • Implement real-time operating systems for embedded applications
  • Interface with sensors, actuators, and communication protocols
  • Create robust hardware abstraction layers and device drivers

Requirements:

  • Proficiency in C/C++ programming for microcontrollers
  • Experience with ARM-based platforms (STM32F4, STM32H7, NXP i.MX RT)
  • Hardware debugging with oscilloscopes, logic analyzers
  • Familiarity with protocols (SPI, I2C, CAN-FD, UART, USB)
  • Experience with RTOS (FreeRTOS, Zephyr, RT-Thread)

ROS2 Software Engineer

Key Responsibilities:

  • Develop robotic applications using ROS2
  • Design and implement ROS2 nodes, services, and message interfaces
  • Create visualization tools and interfaces for robot operation
  • Implement communication between high-level software and embedded controllers

Requirements:

  • Experience with ROS2 (Humble/Iron) and Navigation2 stack
  • Strong Python and C++ programming skills
  • Proficient with Docker, colcon build system, and DDS middleware
  • Experience with visualization tools (RViz2, Foxglove)
  • Knowledge of image processing libraries (OpenCV, PCL)
  • Familiarity with CI/CD pipelines (GitHub Actions, Jenkins)

Control Systems Engineer

Key Responsibilities:

  • Design and implement control algorithms for robotic systems
  • Develop state estimation and sensor fusion algorithms
  • Create path planning and trajectory optimization solutions
  • Model and simulate robotic systems

Requirements:

  • Experience in control systems design and implementation
  • Strong background in control theory (PID, LQR, MPC, adaptive control)
  • State estimation expertise (EKF, UKF, particle filters)
  • Proficiency in MATLAB/Simulink, Python, or C++
  • Experience with motion planning libraries (OMPL, MoveIt2)
  • Familiarity with optimization frameworks (ACADO, CasADi)
  • Knowledge of dynamics simulation (Gazebo, PyBullet, MuJoCo)

How to Apply

Send your resume and links to relevant projects to rohank2502@gmail.com and omprakashpatro@gmail.com with the subject line “[Position Name] Application - [Your Name]”.

We are an equal opportunity employer and value diversity at our company.

I think you’d want to indicate whether these are remote roles or on-site, and if the latter, where. These roles do not show up on your website.

3 Likes