Staff System Integration Engineer

  • Híbrido (08034, Barcelona, Barcelona/Catalunya/Espanya, España)
  • SOFTWARE AND AI

The Role:

As a System Integration specialist, you will be the key to define and understand requirements and use cases from collaborations with Openchip’s customers, and translate them to design, implement, and evaluate systemlevel solutions based on Openchip’s hardware and software stacks. Your expertise ensures smooth data flow, optimized performance, and tailored solutions that empower customers. With a problem-solving mindset and a customer-first approach, you turn challenges into opportunities, building trust and driving innovation. Your integration work strengthens relationships, enhances efficiency, and delivers real impact.


Key Responsibilities:

• Understand the technical landscape of their project and make decisions about it.

• Make independent technical contributions, especially for the most foundational or challenging parts of the project.

• Design, implement, and evaluate system-level solutions based on Openchip’s hardware and software stack, but also integrating with external components as needed. This includes:

– Understanding customer use cases and identifying functional & non-functional requirements from them, both through documentation and direct personal interactions.

– Identifying hardware and software components, either Openchip’s in-house or externally provided ones, that can be used to support them. Assessing qualitative benefits and drawbacks of each one of them, and creating plans for quantitative comparison (e.g., through benchmarking).

– Incorporating all components into system-level designs. Proposing these designs to stakeholders, getting buy-in and/or incorporating feedback in an iterative fashion.

– Implementing the designs, either directly or through coordination with other teams in the company. Incorporating proper practices including testing, especially at the integration testing level.

– Understanding external components, in terms of properties as well as requirements and methods for integration. Implementing the required work for such integrations.

– Proposing proxy workloads and datasets that are representative of final use cases, and implementing them as benchmarks. Executing them with appropriate monitoring; processing and analyzing raw results, summarizing findings, and providing actionable conclusions and next steps.

– Designing, implementing, maintaining, and evolving tooling and infrastructure used in system benchmarking and testing, both hardware (e.g., test runner machines, lab equipment) and software (e.g., testing and benchmarking frameworks).

– Identifying and implementing strategies for software distribution and update, incorporating security considerations.

• Interact with engineers and leads from their and other teams to unblock issues, or to reach consensus on technical topics. In particular:

– Work with Product and Strategy teams to understand client needs and use cases that require system-level solutions.

– Work with Hardware and Software development teams to understand existing in-house components, and identify ways to adapt and/or evolve them to match system-level requirements. Follow up on implementation of changes and/or contribute to them, and establish gate-keeping to determine suitability and acceptability for the use case.

– Work with Software operations teams to implement, evolve and maintain the tooling to support benchmarking and testing of the proposed solutions.

– Work with Software testing and validation teams to design, implement, evolve and maintain testing and quality assurance processes.

• Provide technical guidance to more junior team members, also acting as a mentor.

• Review team artifacts (design documents, code changes) both for correctness but also for code quality and consistency.

• Identify opportunities for code and/or process improvement.

• Loop in directors and above as needed, for instance to surface potential risks or get feedback based on area-level technical knowledge.

• Collaborate with program managers for task and deliverable tracking, as well as process improvements.

• Communicate outside the team, explaining and divulging technical topics to less technical parts of the organization.

• Interact with external clients to understand use cases and requirements, present designs and evaluation results, and overall manage the collaboration for a successful end at the technical level.

• Interact with external technology providers to identify the trade-offs of their products and understand the requirements and methods of integration.


Qualifications:

• Bachelor or Master’s degree in a relevant field.

• Experience in the relevant field (more than 10 years).

• Experience with standard tools for source control (git), continuous integration, task management (Jira).

• Experience with system-level design, implementation, testing, and benchmarking.

• Experience with performance monitoring.

• Experience with requirement management tools (e.g., Jama).

• Experience with DevOps infrastructure (e.g., GitHub, GitLab, Bitbucket pipelines).

• Experience with Bash scripting and Python programming languages.

• Experience with GNU/Linux as an administrator.

• Experience with the C, C++, Go, and/or Rust programming languages.

• Experience with supporting hardware (cooling, power,. . . ).

• Experience with benchmarking equipment (thermal chambers, power meters, load generators,. . . ).


Soft Skills:

• Within- and cross-team collaboration at the technical level.

• Experience leading teams at the technical level (not necessarily with a formal management role).

• Experience with communication with external customers


We are looking for outstanding people willing to join our mission to change this industry and help to build a better world.

If you feel identified with Openchip, please contact us. We can offer a competitive compensation package in a flexible work schema that will help you to keep a balance between your personal and professional life.

At Openchip & Software Technologies S.L., we believe a diverse and inclusive team is the key to groundbreaking ideas. We foster a work environment where everyone feels valued, respected, and empowered to reach their full potential – regardless of race, gender, ethnicity, sexual orientation, or gender identity.