HamburgerMenu
hirist

Job Description

Role : Embedded Architect - C/C++

Experience and expectations :

- 15+ years of experience in embedded systems development.

- Proven experience in leading requirements analysis, architecture, design, and deployment of embedded systems, ensuring performance, scalability, reliability, and security.

- Demonstrated ability to collaborate with product management, hardware, software, and operations teams to define and deliver innovative solutions aligned with business needs.

- Strong experience in distributed and real-time systems, with emphasis on performance optimization and fault tolerance.

- Willingness to travel domestically and internationally as required.

Essential Job Duties and Responsibilities :

- Provide end-to-end architecture design for embedded platforms, devices, and integrated systems.

- Lead system-level design across firmware, hardware, middleware, and cloud interfaces.

- Define and enforce architecture standards, design principles, and best practices.

- Evaluate architectural options and recommend optimal solutions based on performance, scalability, and cost.

- Review detailed design artifacts and guide engineering teams through implementation.

Embedded Systems Development :

- 15+ years of experience in embedded software development using C/C++ and system programming.

- Strong expertise in :

1. Board Support Package (BSP) development

2. Bootloaders (U-Boot, MCUboot)

3. Device drivers and peripheral interfaces (I2C, SPI, UART, PCIe, USB, TCP/IP)

- Hands-on experience in :

1. Embedded Linux (Yocto, Buildroot)

2. RTOS platforms like (FreeRTOS, QNX, ThreadX)

3. Windows IoT platforms preferred

System Design & Performance Engineering :

- Expertise in hardware abstraction layers (HAL) and platform framework design.

- Deep understanding of real-time performance tuning, memory management, and concurrency.

- Identify and resolve system bottlenecks, especially in high-throughput embedded environments.

- Implement performance validation strategies including profiling, benchmarking, and stress testing.

Innovation & Governance :

- Lead proof-of-concept (POC) initiatives on emerging technologies.

- Define enterprise-wide architecture frameworks, standards, and reusable components.

- Participate in technical governance, design reviews, and solution approvals.

- Provide input into project planning, resource estimation, and risk management.

Collaboration & Leadership :

- Mentor and guide engineering teams with strong technical leadership.

- Work closely with cross-functional stakeholders including hardware, firmware, cloud, and product teams.

- Support proposal development, customer discussions, and architecture reviews.

Key Competencies :

- System thinking and architectural leadership

- Strong debugging and problem-solving skills

- Performance optimization mindset

- Security-first design approach

- Effective communication and stakeholder management

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...