Senior Embedded Software Engineer C++
Techminds Gmbh
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
€ 89KJob location
Remote
Tech stack
Adobe Flash
Unit Testing
AUTomotive Open System Architecture (AUTOSAR)
Booting (BIOS)
C++
Code Review
Communications Protocols
Continuous Integration
Software Debugging
Embedded Software
Ethernet
Systems Development Life Cycle
Software Engineering
Software Systems
Software Modules
PIC Microcontroller
Job description
- You're responsible for designing and developing low-level embedded software, including drivers, secure communication stacks, crypto modules, and flash bootloaders
- You perform hardware bring-up and validation
- You lead architectural design efforts, ensuring scalability and robustness of the software systems
- You conduct thorough code reviews with a focus on low-level implementation, security, and clean coding practices
- You maintain and optimize the performance of the existing codebase
- You develop and integrate automotive diagnostics functionality within embedded systems
- You integrate software modules, considering real-time capabilities and efficient resource management
- You ensure software development adheres to necessary automotive safety standards, such as ISO26262, ASPICE, and ISO21434
- You integrate software builds, deployment, and testing into the CI/CD tool landscape
Requirements
- You have successfully completed a university degree in an engineering field, math, or applied physics
- You have proven experience in managing complex software projects, with a focus on low-level system development and architecture
- You have hands-on working experience in software engineering in C++ (version 11 and later), including STL algorithms, containers, and unit testing
- You have experience working with AUTOSAR configuration tools in automotive embedded systems
- You have deep experience with flash bootloaders, board bring-ups, and writing assembly language
- You have strong knowledge of security concepts and cryptographic algorithms, with practical application experience
- You have solid exposure to electronics, including debugging with oscilloscopes and logic analyzers, and reading schematics
- You have experience working with automotive norms such as ISO26262, ASPICE, and ISO21434
- You are familiar with different communication protocols such as CAN, LIN, SPI, ISOSPI, Ethernet, J1939, or Odx
- You have knowledge of microcontrollers and relevant tools such as AURIX Tricore, TI Hercules, and NXP S32
- You have a creative mindset and a strong passion for innovative electronic solutions in the electric vehicle industry
- You have strong team collaboration skills and excellent communication abilities in English
Benefits & conditions
- Home-office-possibilities (3 days/week)
- 30 vacation days
- Company pension plan
- FitX gym membership and eGym Wellpass access
- Bike leasing program
- Deutschlandticket (public transport ticket)
- Free daily lunch prepared by an in-house chef
HR services and consulting
11-50 employees
Hamburg, Germany 4.4 Based on 10 reviews Flexitime Work from home Restaurant tickets Accessibility Health in the workplace Training Convenient transport links Employee benefits Profit-sharing Staff events Private internet use Dogs welcome