Paladin

Robotics Software Engineer | Embedded Systems

₹ Check with seller / month
📍 Houston, Texas, United States 💼 Software Developer ✓ Active
✓ Actively Hiring 📍 Houston 💼 Full Time
Advertisement
🛡️ Verified Listing
⚡ Direct Apply — No Agent
🔒 Your Data is Safe
⭐ Trusted by 5 Lakh+ Jobseekers

Job at a Glance

Category
Software Developer
Location
Houston, Texas, United States
Salary
Check with seller
Job Type
Full Time
Company
Paladin
Status
Open & Active

Job Description

Qualifications
Bachelor’s degree in Robotics, Computer Engineering, Electrical Engineering, or a related field
Proven experience in robotics software development, with a strong focus on embedded systems
Advanced in C/C++ and Python
Experience with embedded development tools and platforms (e.g., ARM Cortex, DSPs, FPGAs)
Knowledgeable with robotics middleware and frameworks such as ROS (Robot Operating System)
Developed IPCs on embedded systems such as DDS, sockets, etc
Advanced knowledge of Linux
Strong problem-solving skills and the ability to work independently and as part of a team
Experience with hardware-software co-design and board bring-up
Responsibilities
The ideal candidate will be adept at developing and integrating software for robotics applications while working on embedded platforms
You will contribute to designing, developing, and optimizing robotics software and firmware to ensure robotic systems' high performance and reliability
Design, develop, and maintain software for robotics applications
Work on embedded platforms to integrate robotics software with hardware components
Develop and implement low-level drivers and communication protocols for embedded systems
Collaborate with hardware engineers to define system requirements and ensure seamless software integration with robotic hardware
Optimize software for efficiency and real-time performance, considering memory, processing power, and power consumption constraints
Develop and execute test plans to validate software functionality and system performance on embedded platforms
Debug and troubleshoot software and hardware issues using oscilloscopes, logic analyzers, and JTAG
Work closely with cross-functional teams, including mechanical, electrical, and robotics engineers, to achieve project objectives
Document software development processes, design specifications, and testing results
Stay current with advancements in robotics and embedded systems technologies
Propose and implement improvements to enhance software performance, reliability, and functionality
Job description
Location: Houston, TX

Department: Engineering

Reports To: Director of Engineering

Job Type: Full-Time

Job Summary: We are seeking a Robotics Software Engineer with a strong background in embedded systems to join our team. The ideal candidate will be adept at developing and integrating software for robotics applications while working on embedded platforms. You will contribute to designing, developing, and optimizing robotics software and firmware to ensure robotic systems' high performance and reliability.

Key Responsibilities:

● Design, develop, and maintain software for robotics applications.

● Work on embedded platforms to integrate robotics software with hardware components.

● Develop and implement low-level drivers and communication protocols for embedded systems.

● Collaborate with hardware engineers to define system requirements and ensure seamless software integration with robotic hardware.

● Optimize software for efficiency and real-time performance, considering memory, processing power, and power consumption constraints.

● Develop and execute test plans to validate software functionality and system performance on embedded platforms.

● Debug and troubleshoot software and hardware issues using oscilloscopes, logic analyzers, and JTAG.

● Work closely with cross-functional teams, including mechanical, electrical, and robotics engineers, to achieve project objectives.

● Document software development processes, design specifications, and testing results.

● Stay current with advancements in robotics and embedded systems technologies.

● Propose and implement improvements to enhance software performance, reliability, and functionality.

Qualifications:

● Bachelor’s degree in Robotics, Computer Engineering, Electrical Engineering, or a related field.

● Proven experience in robotics software development, with a strong focus on embedded systems.

● Advanced in C/C++ and Python.

● Experience with embedded development tools and platforms (e.g., ARM Cortex, DSPs, FPGAs).

● Knowledgeable with robotics middleware and frameworks such as ROS (Robot Operating System).

● Developed IPCs on embedded systems such as DDS, sockets, etc.

● Advanced knowledge of Linux

● Strong problem-solving skills and the ability to work independently and as part of a team.

● Experience with hardware-software co-design and board bring-up.

Preferred Qualifications:

● Experience with version control systems such as Git.

● Familiarity with industrial robotics standards and protocols.

● Experience working with startups

● Master’s degree in Robotics, Computer Engineering, Electrical Engineering, or a related field.

● Knowledge of robotics problems, such as SLAM (Simultaneous Localization and Mapping), path planning, or computer vision
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Apply Now →
Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →