Embedded Systems Engineer Experience: 1 3 Years Qualification: Degree in Electronics/Embedded Systems or related field, strong C/C programming, microcontroller platforms experience (STM32/ARM), familiarity with hardware bring-up and debugging Location: 3 Positions, Ahmedabad, Gujarat, India Key Skills Role: Firmware and driver development for embedded devices including sensors, motor controllers, and battery management systems Experience with real-time operating systems (RTOS) and embedded communication protocols such as CAN, UART, SPI Proficient in C and C programming for resource-constrained environments Hands-on experience with microcontroller platforms like STM32, ARM Cortex-M Ability to perform hardware bring-up, debugging using oscilloscopes, logic analyzers, and JTAG debuggers Strong understanding of embedded software development lifecycle and version control (Git) Good knowledge of low-level device drivers, interrupt handling, and memory management Job Profile Design, implement and test embedded software and firmware components Collaborate with hardware engineers for system integration and validation Debug and optimize code for performance, power, and memory usage Participate in design reviews, code reviews and maintain documentation Support production and post-production debugging and issue resolution Follow quality assurance processes and maintain coding standards Effectively communicate technical concepts and collaborate within cross-functional teams
Robotics Software Engineer (ROS2) Experience: 2 Years in robotics software development Qualification: BTech/MTech in CS/EE/Mech/Robotics or equivalent Location: 5 Positions, Ahmedabad, Gujarat, India Key Skills Strong knowledge of ROS2 framework, nodes, topics, services, and actions Proficiency in C 14/17 and Python for robotics application development Experience in navigation, SLAM, motion planning, and sensor integration (LiDAR, cameras, IMU) Familiarity with Gazebo, RViz, and other simulation & visualization tools Understanding of robotics middleware, DDS, and real-time communication Knowledge of Linux (Ubuntu) systems, bash scripting, and cross-compilation Version control using Git and collaborative development tools like Jira Experience with Docker, CI/CD pipelines, and deployment on embedded hardware Basic knowledge of machine learning for perception and object detection is a plus Job Profile Design, develop, and implement robotic control software using ROS2 Integrate and calibrate sensors (LiDAR, cameras, ultrasonic, IMU) into robotic systems Develop algorithms for navigation, obstacle avoidance, and mapping Simulate robotic systems in Gazebo and perform testing in RViz Optimize performance, latency, and reliability for multi-robot communication Collaborate with hardware teams for seamless integration of ROS-based software Debug and troubleshoot real-time robotics applications Maintain technical documentation for developed modules Participate in code reviews and ensure adherence to industry best practices Stay updated with emerging trends in robotics, AI, and ROS ecosystem