Principal Engineer Software iv)

Ingenious Technologies AG
München, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

München, Germany

Tech stack

Agile Methodologies
ARM
C++
Code Review
Computer Security
Computer Programming
Embedded C
Embedded Software
Firmware
Python
Public Key Infrastructure
Scrum
Requirements Management
Software Engineering
Bug Reporting
Information Technology

Job description

  • Own Platform Firmware components architecture definition as part of IP roadmap
  • Collect and analyze system and component requirements, derive corresponding Platform Firmware architecture and interfaces, generate and release architecture specifications and downstream requirements specifications
  • Work closely with cross-functional teams located around the globe to guarantee consistent and efficient hardware/software interface definition and to find architectural solutions for optimal functionality, performance, and security
  • Provide technical leadership during product development processes, implement prototypes when needed
  • Develop modeling and benchmarking scenarios and tooling to capture and optimize performance latencies and power consumption of Platform Firmware components
  • Execute reviews of requirements and architecture specifications, threat modeling, code reviews, analysis of change requests and/or bug reports related to requirements, architecture, and implementation

Requirements

Do you have experience in Software development?, * Computer Science or Electronic Engineering degree, or any relevant degree

  • Experience in low level embedded software development and in writing architecture specifications for software components
  • Knowledge of ARM Cortex-M based SoC architecture, ARM Platform Security Architecture (PSA), performance and power modeling and benchmarking
  • Programming experience in C/C++/Embedded C, Assembly, Python, understanding of Lean, Agile, Scrum and/or Kanban Methods
  • Knowledge of Secure Boot, cryptographic algorithms, Trusted Firmware-M, PKI, data protection, identity and attestation mechanisms
  • Knowledge of Requirements Management methodologies and tools
  • Experience that demonstrates strong technical leadership and problem-solving skills (e.g. footprint, performance, optimal security, etc.), ability to work independently and deliver results without supervision

About the company

Ingenious Technologies is a leading independent marketing technology provider. With the cloud-based Ingenious Enterprise platform, companies across all industries can aggregate, structure, enrich and analyse all marketing data collected. Thanks to real-time processing and a high level of automation, reliable data sets are available for clients to make agile marketing decisions.

Apply for this position