Software Integration Engineer
Job description
About the role
The Intuition is responsible for championing the delivery of features in the company's newest product, ensuring seamless coordination between software and hardware teams to meet customer requirements. This role requires direct engagement with customers at their sites to identify target use-cases and then managing the project through to successful completion. The hire will work cross-functionally with product, software, mechanical, and electrical teams to develop and deploy integrated systems while building a deep understanding of the entire system architecture and how its software and hardware components interact. They will design and bring up test rigs necessary for end-to-end testing and validation of system performance, and they will test and troubleshoot the integration between various components to ensure reliability and robustness. This position is critical in bridging the gap between theoretical design and real-world deployment, driving the delivery of physical AI solutions in demanding operational environments.
Key facts
What you'll do
- Deliver full-system features that span software and hardware to satisfy detailed customer requirements and project specifications.
- Directly interact with customers at the customer site to identify target use-cases and manage the project lifecycle from initial scoping through deployment.
- Work cross-functionally with the product, software, mechanical and electrical teams to develop, integrate, and deploy cohesive systems.
- Develop a deep understanding of the entire system architecture and how software and hardware components interact to ensure compatibility and performance.
- Design and bring up test rigs that enable end-to-end testing and validation of system performance under realistic conditions.
- Test and troubleshoot integration between various hardware and software components to identify and resolve issues that impact reliability.
- Collaborate with internal stakeholders to translate customer requirements into technical specifications and integration plans.
- Implement integration solutions that align with the broader software development lifecycle and operational constraints.
- Validate system behavior through rigorous testing, logging, and analysis to confirm that deployed features meet functional and performance goals.
- Support the release process by contributing to documentation, test results, and handoff materials for production deployment.
- Participate in on-site customer visits and remote engagements to ensure project success across distributed environments.
- Troubleshoot complex integration issues using logs, diagnostics, and direct system observation to minimize downtime and risk.
- Partner with mechanical and electrical engineers to ensure that software integrations work reliably with physical systems and sensors.
- Continuously improve integration workflows, test procedures, and deployment practices based on lessons learned from past projects.
Requirements
- 2+ years of experience in software integration or software development within a professional setting.
- An understanding of electronic systems and how to setup and debug them in practical configurations.
- Experience with developing or testing software applications using standard development methodologies.
- Software development experience in Python or C/C++ to write, test, and maintain reliable codebases.
- Familiarity with Linux development environments and Bash scripting for automation and diagnostics.
- Ability to work effectively in an in-office setting with a primary expectation of 5 days per week in the Stuttgart office.
- Willingness to manage personal schedules with flexibility while maintaining reliability for morning meetings and team commitments.
- Compliance with equal opportunity employment requirements and federal contractor regulations as described in company policy.
Nice to have
- Experience in the automotive industry and working with automotive technologies including CAN, LIN, Ethernet, Simulink, AUTOSAR, and related protocols.
- Experience interacting with customers to deliver projects that meet their requirements on time and within scope.
- Experience developing software for large projects, including familiarity with CI/CD pipelines and release processes.
- Familiarity with developing software for embedded systems and resource-constrained environments.
- Skills in adjacent areas such as CAD design or 3D printing that may support integration and rapid prototyping.
Practical notes
This role is based in Stuttgart and requires in-office work five days a week, with flexibility for occasional remote arrangements such as starting the day with morning meetings from home before going to the office or leaving earlier to accommodate family commitments. There may be travel required to customer sites or for project-related activities, and candidates must be eligible to work in the location specified. No specific visa or deadline information is provided in the source material.