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
EnglishJob 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.