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
€ 89K

Job 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

Apply for this position