Senior Software Application Engineer iv)
Role details
Job location
Tech stack
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.