Auf einen Blick
- Aufgaben: Design and optimize embedded firmware for complex electronic systems.
- Arbeitgeber: Join a leading tech company focused on innovative electronic solutions.
- Mitarbeitervorteile: Enjoy flexible work options, mentorship opportunities, and a collaborative culture.
- Warum dieser Job: Be at the forefront of technology, mentoring others while driving impactful projects.
- Gewünschte Qualifikationen: 6+ years in embedded software with strong C/C++ skills and relevant degree.
- Andere Informationen: Work in an agile environment with international teams and cutting-edge technologies.
Das voraussichtliche Gehalt liegt zwischen 54000 - 84000 € pro Jahr.
Position Summary, Responsibilities and Expectations:
Position Summary
You are responsible for designing, implementing, and optimizing embedded firmware that powers complex electronic systems. This role involves technical leadership, innovation, and collaboration to ensure the development of high-quality, reliable firmware solutions that meet product requirements. The position requires a strong focus on system integration, and performance while mentoring junior team members and driving development processes.
Key Responsibilities
- Lead the design and development of firmware for embedded systems, ensuring scalability, efficiency, and robustness.
- Write, debug, and optimize code in languages such as C, C++, or assembly.
- Collaborate with hardware and software engineers to align firmware functionality with hardware capabilities.
- Provide mentorship and technical guidance to junior developers.
- Review code for quality, maintainability, and compliance with best practices.
- Lead design discussions and contribute to architectural decisions for embedded systems.
- Ensure seamless integration of firmware with hardware components and external systems.
- Develop and execute test plans to validate firmware performance under various scenarios.
- Identify and address complex issues in embedded systems, implementing innovative solutions to meet design objectives.
- Create detailed technical documentation, including design specifications, user manuals, and test reports.
- Ensure firmware complies with industry standards, safety requirements, and customer specifications.
Expectations
- Proficiency in embedded systems programming and strong knowledge of microcontrollers, RTOS, and communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
- Familiarity with development tools such as debuggers, oscilloscopes, and logic analyzers.
- Experience with version control systems (e.g., Git) and CI/CD workflows.
- Take ownership of firmware projects from concept to deployment, ensuring timely delivery and high quality.
- Manage priorities in a fast-paced environment while meeting deadlines and technical goals.
- Work effectively with cross-functional teams, including hardware, software, and product management.
- Communicate technical concepts clearly to stakeholders with varying levels of technical expertise.
- Demonstrate a commitment to staying current with emerging technologies, tools, and methodologies in the embedded systems domain.
Essential Skills and Experience:
- You have a successfully completed degree in electrical engineering/communications engineering/automation technology or a comparable qualification with several years of professional experience.
- 6+ years of experience in embedded software
- Mastery of C/C++/Assembly and confident application at all levels of the software stack
- Bare metal, Zephyr, Cortex ARM processor family
- Device driver software, interrupt techniques, security architectures
- Experience in test automation, unit tests in embedded software development
- Your German and English language skills are good, so you feel comfortable working with our international development partners.
- Motivation to bring new features and products to the road cleanly and efficiently
- Very good communication and moderation skills
- Experience in agile development
#J-18808-Ljbffr
Senior Software Embedded Architect Arbeitgeber: Corsair
Kontaktperson:
Corsair HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Embedded Architect
✨Tip Number 1
Make sure to showcase your experience with embedded systems programming and your proficiency in C, C++, or assembly during networking events. Engaging with professionals in the field can help you gain insights and potentially lead to referrals.
✨Tip Number 2
Participate in online forums and communities focused on embedded systems. Sharing your knowledge and asking questions can help you build connections and stay updated on industry trends, which is crucial for a role like this.
✨Tip Number 3
Consider contributing to open-source projects related to embedded firmware. This not only enhances your skills but also demonstrates your commitment to the field and can make your profile stand out to us.
✨Tip Number 4
Prepare to discuss specific examples of how you've led firmware projects and mentored junior developers in previous roles. Highlighting these experiences during interviews will show us your leadership capabilities and technical expertise.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Embedded Architect
Tipps für deine Bewerbung 🫡
Understand the Role: Make sure to thoroughly read the job description for the Senior Software Embedded Architect position. Understand the key responsibilities and expectations, especially around firmware design, system integration, and mentoring.
Highlight Relevant Experience: In your application, emphasize your experience with embedded systems programming, particularly in C, C++, or assembly. Mention specific projects where you led firmware development or collaborated with cross-functional teams.
Showcase Technical Skills: Clearly outline your proficiency with microcontrollers, RTOS, and communication protocols. Include any experience with development tools, version control systems, and CI/CD workflows that align with the job requirements.
Tailor Your Documents: Customize your CV and cover letter to reflect the skills and experiences that match the job description. Use keywords from the posting to demonstrate your fit for the role and ensure your documents are well-structured and error-free.
Wie du dich auf ein Vorstellungsgespräch bei Corsair vorbereitest
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded systems programming, particularly in C, C++, and assembly. Highlight specific projects where you designed and optimized firmware, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Leadership and Mentorship
Since this role involves mentoring junior developers, share examples of how you've guided team members in the past. Discuss your approach to technical leadership and how you foster collaboration within cross-functional teams.
✨Prepare for Design Discussions
Expect to engage in design discussions during the interview. Familiarize yourself with architectural decisions relevant to embedded systems and be ready to articulate your thought process and rationale behind your design choices.
✨Communicate Clearly and Effectively
Given the need to communicate technical concepts to stakeholders with varying levels of expertise, practice explaining complex ideas in simple terms. This will demonstrate your ability to bridge the gap between technical and non-technical team members.