Be yourself – Charlie makes interviews comfortable and conversational
Interview Process
Quick video chat with Charlie, our AI interviewer
1
Verify your identity
Email and mobile verification
2
Mic and camera check
3
Chat with Charlie
Brief conversation about the role
4
We'll be in touch soon
Step -1 of 4
This is an AI‑powered experience; despite best efforts, responses may at times be unexpected or inaccurate.
Skills & Keywords
Required Skills
Embedded Systems C/C++ RTOS Embedded Linux System Programming
Good to have
ARM Cortex Wireless Technologies Industrial Communication Protocols
Job Description
Role & responsibilities
Senior Architect- Embedded Systems
- Bachelor’s degree in computer science, Electronics Engineering, or related field (Master’s preferred) with 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.
Technical Architecture & Leadership
- 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:
- Bootloaders (U-Boot, MCUboot)
- Device drivers and peripheral interfaces (I2C, SPI, UART, PCIe, USB,TCP/IP)
- Hands-on experience in:
- Embedded Linux (Yocto, Buildroot)
- 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.
Security & Compliance
- Strong knowledge in:
- Secure boot and cryptography frameworks
- Secure firmware/OTA update mechanisms
- Experience in PCI compliance and embedded system security standards.
- Expertise in secure communication protocols and vulnerability mitigation.
Domain & Integration Expertise
- Experience with:
- NFC, RFID, and smartcard interfaces
- Secure Access Modules (SAM) / Hardware Security Modules (HSM)
- Contactless protocols such as ISO 14443 A/B (MIFARE)
- Integration with IoT cloud platforms (Azure IoT, AWS IoT, or equivalent).
DevOps & Tooling
- Experience with:
- Embedded CI/CD pipelines (Yocto + Jenkins/GitLab/Bitbucket)
- Cross-compilation toolchains (GCC) and version control systems (Git)
- JTAG / SWD
- 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.
- 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.
Preferred Qualifications
- Experience with ARM Cortex-A / Cortex-M architectures
- Knowledge of wireless technologies (BLE, Wi-Fi, LTE/5G)
- Exposure to fare collection systems, payment systems, or transit solutions
- Knowledge of industrial communication protocols (Modbus, CAN, Ethernet/IP).
- Familiarity with Agile/Scrum and DevOps methodologies
- System thinking and architectural leadership
- Strong debugging and problem-solving skills
- Performance optimization mindset
- Effective communication and stakeholder management