Qureos

Find The RightJob.

Software Engineer - Integrator, POWER

Key Responsibilities

  • Requirements Engineering & Analysis:
    • Collaborate with system architects and hardware teams to elicit, analyze, and document software requirements for power control, diagnostics, and communication features.
    • Break down system-level specifications into clear, testable software requirements.
    • Maintain requirement documents and ensure traceability from requirements to design and testing.
  • Software Integration & Release:
    • Integrate software components, drivers, and application code from various teams into a cohesive and functional software build.
    • Develop and maintain the software build environment, including build automation scripts (CMake, Python) and Continuous Integration (CI/CD) pipelines (Jenkins, GitLab).
    • Manage source code repositories (Git), including branching, merging, and release tagging strategies.
    • Flash integrated software onto target hardware (OBC, DCDC, etc.), perform initial hardware bring-up, and conduct smoke tests to verify core functionality.
  • Architecture & Design Support:
    • Assist in the creation and documentation of software architecture and detailed design artifacts.
    • Participate in design and code reviews to ensure requirements are met and architectural principles are followed.
    • Support the link between high-level requirements and low-level implementation, ensuring a clear and logical flow.
  • Cross-Functional Collaboration:
    • Act as a key technical bridge between systems engineering, hardware design, software development, and validation teams.
    • Investigate, analyze, and resolve complex software integration issues, build failures, and on-target problems.
    • Contribute to process improvements across the software development lifecycle, championing best practices in line with standards like A-SPICE.
Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 1+ years of experience in an embedded software development, integration, or systems engineering role.
  • Solid programming skills in C.
  • Strong understanding of the full software development lifecycle (e.g., V-Model, Agile/Scrum).
  • Experience with version control systems, particularly Git.
  • Proficiency in at least one scripting language (e.g., Python).
  • Hands-on experience with build systems (e.g., Make/CMake) and compilers/linkers for embedded systems.
  • Experience with software architecture and design modeling.
  • Knowledge of AUTOSAR architecture, including experience with RTE (Runtime Environment) configuration.
  • Excellent analytical and problem-solving skills with a hands-on, detail-oriented mindset.
  • Strong communication and interpersonal skills to work effectively in a cross-functional team environment.

Preferred Qualifications

  • Experience in the automotive industry, especially with power electronics like On-Board Chargers (OBC), DC-DC converters, or Inverters.
  • Experience with requirements management tools (e.g.,Polarion)
  • Hands-on experience with Continuous Integration (CI) framework and tools (e.g., Jenkins).
  • Knowledge of software diagnostics (e.g., UDS, DTCs) and communication protocols (e.g., CAN, LIN).
  • Familiarity with automotive software standards like AUTOSAR and functional safety (ISO 26262).
  • Familiarity with process models like Automotive SPICE (A-SPICE).
  • Experience with embedded microcontrollers (e.g., Infineon Aurix) and hardware debuggers (e.g., Lauterbach TRACE32, UDE).
  • Understanding of model-based development (MBD) using tools like MATLAB/Simulink is a plus.

© 2026 Qureos. All rights reserved.