Senior Software Application Engineer iv)

Ingenious Technologies AG
München, Germany
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

München, Germany

Tech stack

Software Applications
Build Automation
Automation of Tests
Unit Testing
C++
CMake
Code Review
Software Debugging
Embedded Software
Real-Time Operating Systems
Software Engineering
GIT
Gitlab-ci
Integration Tests
Information Technology
Software Version Control

Job description

  • Develop, maintain, and enhance embedded software for microcontrollers, focusing on security, performance and reliability
  • Write and review clean, efficient, and well-documented C code, adhering to best practices and standards
  • Collaborate with cross-functional teams to ensure software meets customer needs, industry standards, and internal quality benchmarks
  • Troubleshoot and debug complex software issues using various tools and techniques to identify and resolve problems efficiently, ensuring timely delivery of high-quality software products

Requirements

Do you have experience in Unit testing?, Do you have a Master's degree?, As a Senior Software Application Engineer, you are personally committed to the customer's concerns and award them a high priority. Furthermore, you work conscientiously on making things better, faster, and more efficient. Lastly, you cooperate across boundaries and appreciate the contributions of other people.

  • A bachelor's or master's degree in Computer Science, Electrical Engineering, Electronics Engineering, Information Technology, or a related technical field
  • At least 3 years of professional experience in software development, preferably in industries related to semiconductors, embedded security, or similar, with a focus on embedded systems
  • Very good understanding of the embedded software development process, familiarity with embedded real-time OS platforms and proficiency in C/C++ is required
  • Proficiency in software development tools including GIT, make/CMake, and other version control and build automation tools
  • Experience with ensuring quality through automated testing (unit testing, integration testing), CI/CD pipelines (GitLab CI/CD), and code reviews
  • Motivation to constantly improve the software design-in experience for customers
  • Strong technical and analytical skills combined with a team-oriented mindset
  • Excellent English communication, German language is a plus

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