System Design Engineer

Posted 4 months ago by Karolina Edensten
Apply Now

Apply for this job

Job Description

Develop the architecture to configure the software platform and integrate application software components and the software platform into complete node software. Develop the architecture to verify the software platform. This includes knowledge of software build environment and continuous integration/deployment environment. The Embedded Software System Design Engineer also designs architecture for test cases for the embedded software technologies and the software platform. Responsible for securing quality and readiness before release.



The activities:

  • Design framework for automated test cases in a virtual test framework for automatic software in the loop (SIL) tests on software changes
  • Integrate different software with each other to create a flow from a software change to software in the loop (SIL) simulations with both manually and automatically generated test cases.
  • Enable Closed Loop Simulation test scenarios in CICD flow – Configure and integrate functionality into deliveries

Tools: Python, C, Gerrit, GNU Make, Jenkins, Robot Framework Test Automation, TestWeaver/Silver, SQL



Lead a defined and strategic area of technical expertise with high degree of autonomy, considering business and customer dimensions. Scope is global, strategic and long-term. Scope is not limited to specific product projects, work from a broader perspective. Deliveries consider entire lifecycle of development with active participation in feasibility and early concept investigations. Dependent on networking across the organization. Dependencies and networking include external collaboration and strategic partnership as well as participation in standardization committees and relevant national/ international organizations/forums. Develop acquired competence, as well as participate in business development. Develop and secure required competences within the company in a defined, top-critical and strategic technology area. Coach team members in architectural principles and strategies. Take an active part in the long term development of the complete system. Take part in defining solution intent for all aspects. Responsible to develop platform , system architecture and technical strategies. Lead continuous improvement actions. Coordinate system leader concept investigation and monitor the progress until the final delivery.