Request a Call

    Company Overview Company Overview

    Software Design Engineer, USA (Job code: 21RR09054)

    Operations | , USA

    Software Design Engineer


    • The software design engineer develops, analyzes and maintains the software detailed design and the software implementation


    • Performance of software requirements elicitation, derivation, documentation, and consolidation
    • Specify the software-on-software requirements level
    • Cooperation with the system development, review of system level requirements
    • Analyze system requirements, system architecture, interface control document and third-party supplier specifications
    • Develop, maintain, and evaluate the software component in compliance with the allocated requirements and applicable standards
    • Create the detailed design of the software component
    • Implement the software units and software components
    • Analyze the quality of the code by static code analysis
    • Review the detailed design, code, and test specification
    • Participation in change control boards, as assigned in software project plans

    Skills & Competencies:

    Knowledge in:

    • Software requirements engineering
    • Functional Safety implementation
    • Methods, procedures and techniques required by functional safety standard (in particular ISO 26262-6)
    • Methods, procedures and techniques required by cybersecurity standard (in particular ISO 21434)
    • Agile management and related methods
    • Automotive SPICE

    Knowledge and experience in:

    • Software design patterns (e.g. layering, pipes, error treatment, structure patterns)
    • Assigned software entities (e.g. base software, perception software)
    • Model based code generation
    • Software code reviews
    • Software debugging
    • Assigned process activities, related work products and work instructions
    • SW Build & Integration methods

    Advanced knowledge and experience in:

    • Embedded software development
    • Software programming

    Tool Skills

    • Basic knowledge in:
    • Reporting and metric tools (e.g. SQUORE, PowerBI)

    Medium knowledge in:

    • Requirements management tools (e.g. IBM DOORS)
    • PLM and risk management tools (e.g. PTC Integrity, Windchill, Clarity)
    • Architecture related tools (e.g. IBM Rhapsody)
    • AUTOSAR configuration tools)
    • IDE, Make tools (e.g. CMake), CFormatter, Doxygen, Debuggers (e.g. Lauterbach), Static analysis tools (e.g. QA-C)
    • CAN tools, Test automation tools

    Send resume to:

    Apply Now