> Markdown version of [/jobs/ext/4103188-software-engineer-adas-behavior-planning-and-integration](https://www.wearedevelopers.com/jobs/ext/4103188-software-engineer-adas-behavior-planning-and-integration). 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, ADAS Behavior Planning and Integration - **Company:** Lucid Inc. - **Location:** Newark, United States - **Experience:** Starter - **Salary:** $134,700.0 - $185,240.0 - **Contract:** Permanent contract - **Skills:** Software Applications, JIRA, Automation of Tests, Unit Testing, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Linux on Embedded Systems, Middleware, Python (Programming Language), Log Analysis, Motion Planning, Data Streaming, State Machines, Git Flow, Information Technology - **Published:** October 9, 2026 - **Apply:** https://startup.jobs/software-engineer-adas-behavior-planning-and-integration-lucid-motors-company-10362629 ## About the Role * B.S. or M.S. in Computer Science, Electrical/Computer Engineering, Robotics, or a related field * 0-3 years of relevant industry or research experience in ADAS/AD, robotics, or embedded systems * Strong C++ programming skills and a solid grasp of software engineering fundamentals * Experience developing and debugging on Linux, and with Git-based workflows * Basic understanding of vehicle dynamics, state machines, or decision-making logic for autonomous systems * Strong debugging skills, eagerness to learn, and clear communication, * Experience with embedded or automotive platforms (e.g., NVIDIA Orin, Infineon Aurix) or multi-ECU architectures * Familiarity with middleware such as ROS/ROS 2, DDS, or SOME/IP * Python for tooling, log analysis, or test automation * Hands-on project experience in urban driving, parking, or active safety features (e.g., AEB) ## Description * Behavior Planning: Build and improve behavior planning logic for urban driving, auto parking, and safety features. This includes state machines, mode arbitration, feature activation/abort conditions, and fault handling. * Multi-ECU SW Integration: Integrate ADAS application software across multiple ECUs and embedded Linux platforms. Handle interface definitions, signal mapping, timing, and data flow between domains. * Requirements to Code: Break system-level ADAS requirements down into software tasks and keep the implementation traceable to those requirements. * SW Testing & Validation: Validate software through unit tests, SIL/HIL, test benches, and on-vehicle testing. Support vehicle builds and field operational tests (FOTs). * Cross-functional Collaboration: Work with perception, motion planning & control, vehicle controls, HMI, systems, and validation teams to deliver features end to end. * Release Support: Contribute to software releases, interface change management, and documentation. Track work in Jira with clear, reproducible results.