Text copied to clipboard!
Title
Text copied to clipboard!Embedded Systems Architect
Description
Text copied to clipboard!
We are looking for an experienced Embedded Systems Architect to lead the design and development of embedded systems across a variety of applications. This role requires a deep understanding of hardware-software integration, real-time operating systems, and embedded software development. The ideal candidate will have a strong background in embedded systems engineering and a proven track record of architecting scalable and efficient embedded solutions.
As an Embedded Systems Architect, you will collaborate with cross-functional teams including hardware engineers, software developers, and product managers to define system requirements and translate them into robust embedded architectures. You will be responsible for selecting appropriate hardware platforms, designing system-level software architecture, and ensuring that the embedded systems meet performance, reliability, and safety standards.
You will also play a key role in evaluating new technologies, tools, and methodologies to improve the development process and product quality. Your expertise will guide the team in best practices for embedded software development, including code reviews, testing strategies, and documentation.
This position requires excellent problem-solving skills, strong communication abilities, and a passion for innovation. You should be comfortable working in a fast-paced environment and capable of managing multiple projects simultaneously.
Key success factors include the ability to think strategically, lead technical discussions, and mentor junior engineers. If you are passionate about embedded systems and enjoy working on cutting-edge technology, we encourage you to apply.
Responsibilities
Text copied to clipboard!- Design and define embedded system architectures for new products
- Collaborate with hardware and software teams to ensure seamless integration
- Select appropriate microcontrollers, processors, and development tools
- Develop and maintain system-level documentation and specifications
- Ensure compliance with industry standards and safety regulations
- Lead technical reviews and provide guidance to development teams
- Evaluate and integrate new technologies and methodologies
- Optimize system performance, power consumption, and memory usage
- Support debugging and troubleshooting of embedded systems
- Mentor junior engineers and promote best practices
Requirements
Text copied to clipboard!- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field
- 8+ years of experience in embedded systems development
- Strong knowledge of C/C++ and real-time operating systems (RTOS)
- Experience with microcontrollers, SoCs, and embedded Linux
- Familiarity with hardware interfaces such as SPI, I2C, UART, and CAN
- Proven experience in system architecture and design
- Excellent problem-solving and analytical skills
- Strong communication and leadership abilities
- Experience with version control systems like Git
- Knowledge of safety-critical systems and standards (e.g., ISO 26262, DO-178C) is a plus
Potential interview questions
Text copied to clipboard!- Can you describe a complex embedded system you have architected?
- What is your experience with real-time operating systems?
- How do you approach hardware-software integration challenges?
- What tools do you use for embedded system development and debugging?
- Have you worked with safety-critical systems? If so, which standards?
- How do you ensure code quality and maintainability in embedded projects?
- What is your experience with low-power design techniques?
- How do you stay updated with the latest trends in embedded systems?
- Describe a time you led a cross-functional team on an embedded project.
- What is your approach to system performance optimization?