> Markdown version of [/jobs/ext/2716740-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2716740-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Rocket Lab - **Location:** Pasadena, CA, United States - **Experience:** Experienced - **Salary:** $88,000.0 - $135,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Computer Vision, Automation of Tests, Fieldbus, C++ (Programming Language), CANopen, Configuration Management, Software Quality, Code Review, Encodings, Cyber Security, Continuous Integration, Embedded Software, Ethernet, EtherCAT, Fault Tolerance, Hardware Design, Hardware-In-The-Loop Simulation, Python (Programming Language), Kinematics, Linux System Administration, Microsoft Dynamics, Modbus, Motion Planning, Real-Time Operating Systems, OPC Unified Architecture, Robotic Automation Software, Sensor Fusion, Software Engineering, Software Systems, TCP/IP, Digital Twin, Serial Peripheral Interface, Control Structures, Hardware Testing, Git Flow, Information Technology, Bare Metal, Software Version Control - **Published:** September 4, 2026 - **Apply:** https://www.jofdav.com/jobs/59541509-software-engineer-ii ## About the Role The ideal candidate is a hands-on software engineer with strong robotics or hardware-integrated software experience, sound software engineering fundamentals, and the ability to develop reliable software in a fast-paced hardware development environment. You will support design, implementation, simulation, hardware bring-up, integration, test, deployment, troubleshooting, and production support for robotic systems., * Degree in Software Engineering, Computer Science, Electrical Engineering, Robotics, Mechatronics, Aerospace Engineering, or equivalent experience. * 2-5 years of professional software engineering experience, including software for robotics, motion control, embedded systems, hardware systems, or other complex technical products. * Strong proficiency in C++ and/or Python. * Experience with robotics frameworks such as ROS or ROS 2, including real-time variants or real-time robotics applications. * Hands-on experience integrating software with hardware such as motors, actuators, encoders, sensors, motion controllers, embedded systems, machine vision, or industrial networks. * Experience with real-time or embedded software, including an understanding of control loops, deterministic timing, and hardware bring-up. * Solid software engineering fundamentals, including architecture, Git-based workflows, code reviews, CI/CD, automated testing, release practices, documentation, and production support. * Experience developing in Linux environments. * Demonstrated ability to define requirements, evaluate alternatives, support stakeholder alignment, and deliver software solutions in a cross-functional hardware development environment., * Experience with motion planning, kinematics and dynamics, trajectory generation, controls software, robot calibration, perception systems, state estimation, or sensor fusion. * Experience with real-time operating systems, bare-metal embedded development, hard real-time control, or safety-critical software. * Experience with spacecraft, embedded, or industrial communication interfaces such as CAN/CANopen, SpaceWire, MIL-STD-1553, EtherCAT, SPI/I2C, Ethernet, TCP/IP, Modbus, OPC UA, PLCs, safety controllers, or other fieldbus protocols. * Experience with simulation, digital twins, hardware-in-the-loop, software-in-the-loop, flatsat, testbed environments, automated test equipment, or production test systems. * Experience designing for fault tolerance, redundancy, cybersecurity, configuration control, or operation in radiation, thermal, vacuum, or other harsh environments. * Experience working in aerospace, defense, space, advanced manufacturing, industrial robotics, medical device, or other high-reliability hardware environments. * Strong communication skills and the ability to translate complex technical issues into clear plans, risks, and decisions for technical and non-technical stakeholders. This position may require prolonged periods of sitting, standing, walking, computer work, and occasional exposure to moderate levels of noise, dust, and fumes in production areas. ## Description Based onsite at Rocket Lab Robotics in Pasadena, CA, the Software Engineer I/II - Robotics will develop software for robotic platforms, motion-control systems, sensing systems, machine interfaces, test systems, and production support tools. This role is hands-on and works closely with mechanical, electrical, controls, manufacturing, test, quality, and operations teams to turn robotics concepts into reliable working systems., * Develop and maintain software for robotic systems, embedded interfaces, control applications, test systems, and operator-facing tools. * Implement software for robotic platforms, motion-control systems, sensing systems, machine interfaces, production support tools, and hardware test environments. * Support software development from concept through implementation, simulation, hardware bring-up, integration, test, deployment, troubleshooting, and production support. * Partner with mechanical, electrical, controls, systems, manufacturing, test, and quality teams to define requirements, interfaces, verification approaches, and release criteria. * Integrate software with motors, actuators, encoders, sensors, motion controllers, embedded systems, machine vision systems, industrial networks, and robotic equipment. * Troubleshoot issues across software, controls, electrical hardware, sensors, actuators, networks, robotic hardware, and production equipment. * Support software quality through code reviews, version control, CI/CD, automated testing, documentation, release practices, and production support practices. * Communicate software status, technical risks, trade studies, test results, and implementation plans to technical and cross-functional stakeholders. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)