Job Title: Senior Engineer – Embedded Software Development
Location: Augsburg, Germany (On-Site)
Job Type: Full-Time
Industry: Embedded Systems / Cybersecurity / Automotive / IoT
About the Role:
We are looking for a Senior Embedded Software Engineer to join our skilled development team in Augsburg. This position plays a key role in the design, implementation, and validation of secure embedded software for safety microcontrollers. The ideal candidate brings strong technical expertise, a hands-on approach, and a collaborative mindset to contribute to high-quality and high-security software solutions.
Please note: On-site presence in Augsburg is required due to technical constraints. Remote or hybrid work is not possible for this role.
Key Responsibilities:
-Design, develop, and verify embedded software modules that meet quality, timing, security, and resource constraints
-Collaborate with Concept Engineers and Product Security teams to capture and clarify technical requirements
-Drive software architecture decisions and implement secure, maintainable, and efficient code
-Perform unit, integration, and system-level testing, including debugging and performance tuning
-Create and maintain detailed technical documentation for implemented software
-Support reviews and audits with a focus on secure software development practicesDeliverables:
-Production-ready software modules aligned with technical specifications
-Fully verified and documented code compliant with internal and industry standardsRequirements:
Education & Experience:
-Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field
-Minimum 3 years of professional experience in embedded software development
-Experience with secure software or cryptographic algorithm implementation is highly desirable
Technical Skills:
-Proficient in embedded C and Rust programming
-Strong experience with software verification methods including unit, component, and integration testing
-Knowledge of secure coding principles and software hardening techniques
-Experience with ARM Cortex-M architecture, memory management, toolchains, and linker scripts
-Solid understanding of cryptographic algorithms, security threats, and corresponding mitigation techniques is a strong plus
Soft Skills:
-Strong analytical and problem-solving skills
-Ability to work effectively in agile, cross-functional teams
-Excellent communication skills in English; German language skills are a plusWhat We Offer:-/str
Never supply bank or financial information to advertisers. If bank details or money are requested for a job vacancy, email
support@tiptopjob.com.
If you encounter any technical problems in applying for this job, please
click here.