
CPU Software Architect
2 days ago
The role of CPU Firmware Architect entails spearheading the design and implementation of low-level firmware components for CPU initialization, exception handling, MMU setup, coherency, and memory management. This position requires a technical leader with expertise in ARM-based CPU architecture, embedded firmware, and low-level system software.
Key Responsibilities Include:
- Define Software Interfaces: Architect core CPU software interfaces (firmware, BSP, drivers) aligned with ARM CPU microarchitecture features.
- Implement Firmware Components: Design and implement low-level firmware components for CPU initialization, exception handling, MMU setup, coherency, and memory management.
- CPU Design Collaboration: Collaborate with CPU design and silicon teams on pipeline features, caches, coherency protocols, branch prediction, and power states.
- Linux Kernel Integration: Lead Linux kernel and RTOS integration for CPU subsystems, focusing on scheduling, memory, and power-aware optimizations.
- Power Management Strategies: Drive CPU power management strategies: clock gating, DVFS, retention states, idle states, and adaptive scaling.
- Performance Profiling: Perform CPU and memory subsystem performance profiling using simulators, emulators, JTAG, and hardware trace/debug tools.
- Tuning and Optimization: Define system-level performance/power KPIs and lead tuning across CPU, firmware, kernel, and device drivers.
- Mentorship and Architecture Reviews: Mentor engineers and guide architecture reviews, patents, and long-term CPU strategy.
Required Skills & Experience:
- CPU Architecture: Deep expertise in ARMv8/v9 architecture, exception levels, MMU, caches, coherency protocols, ISA extensions, and PMU.
- Firmware & Kernel: Strong hands-on experience in firmware, Linux kernel internals, RTOS, and device drivers.
- Performance & Power: Proven ability in CPU pipeline analysis, memory subsystem tuning, DVFS, cpuidle/cpufreq frameworks, and power-performance tradeoff analysis.
- Debugging & Bring-up: Experience in CPU bring-up, silicon validation, trace analyzers, emulators, JTAG, and kernel tracing tools.
- Programming Skills: Proficiency in C/C++ and assembly (ARM), with Python/Shell for automation.
- I/O & Interconnects: Familiarity with PCIe, Ethernet, I²C, SPI, CAN, USB, and memory buses (DDR, LPDDR).
- Problem Solving: Strong ability to root-cause complex issues across CPU architecture, firmware, and OS layers.
Preferred Qualifications:
- Open-source Contributions: Contributions to open-source CPU enablement (Linux kernel, toolchains, firmware frameworks).
- Automotive or Edge Computing Background: Background in automotive, mobile SoCs, or Edge computing platforms with strict latency and performance KPIs.
- Technical Leadership: Technical leadership in CPU/SoC co-design projects involving hardware, firmware, and OS integration.
Education:
- Bachelor's or Master's degree: Bachelor's or Master's degree in Computer Engineering, Electrical/Electronics Engineering, or related field.
-
Senior Software Architect
2 days ago
Coimbatore, Tamil Nadu, India beBeesoftware Full time ₹ 15,00,000 - ₹ 20,00,000Job DescriptionWe are seeking a seasoned Software Architect to design and develop cutting-edge software applications that meet business needs. As an integral part of our team, you will work collaboratively with cross-functional groups to drive project success.A typical day involves working closely with stakeholders to understand their requirements, analyzing...
-
Senior Software Architect
3 days ago
Coimbatore, Tamil Nadu, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 25,00,000Job Title: Senior Software ArchitectWe are seeking an experienced Senior Software Architect to lead the design and development of our applications.Main Responsibilities:Design, develop, and deliver complex software systems.Oversee end-to-end architecture and database design ensuring scalability and performance.Provide technical guidance to the team, conduct...
-
Senior Software Architect
2 days ago
Coimbatore, Tamil Nadu, India beBeeBackend Full time ₹ 1,50,00,000 - ₹ 2,00,00,000Job Title: Senior Software ArchitectA key member of our team, you will be responsible for developing and maintaining large-scale software systems that handle millions of requests every month. This role involves architecting the database/reporting layer to support complex queries and data exports of millions of records.You will have a strong background in...
-
Principal Software Architect
3 days ago
Coimbatore, Tamil Nadu, India beBeeTechnical Full time ₹ 20,00,000 - ₹ 25,00,000Software Architecture Technical SpecialistThe Software Architecture Technical Specialist role is a critical position that requires exceptional technical expertise in software development and architecture.This position involves providing high-level guidance and support to ensure the successful implementation of software solutions.Key...
-
Architect
2 weeks ago
Coimbatore, Tamil Nadu, India Ikaei Architects Full timeCompany Description Ikaei Architects, based in Coimbatore, is a design firm that specializes in architecture, interior design, and landscaping. Our design approach is rooted in a thorough understanding of project requirements, context, and client visions to create spaces that blend form and function seamlessly. Role Description This is a full-time on-site...
-
Architect
2 weeks ago
Coimbatore, Tamil Nadu, India Ikaei Architects Full timeCompany Description Ikaei Architects, based in Coimbatore, is a design firm that specializes in architecture, interior design, and landscaping. Our design approach is rooted in a thorough understanding of project requirements, context, and client visions to create spaces that blend form and function seamlessly. Role Description This is a full-time on-site...
-
Java Architect"
6 days ago
Coimbatore, Tamil Nadu, India Capgemini Full time US$ 90,000 - US$ 1,20,000 per yearJob Description Solution Architects assess a project's technical feasibility, as well as implementation risks. They are responsible for the design and implementation of the overall technical and solution architecture. They define the structure of a system, its interfaces, the solution principles guiding the organisation, the software design and the...
-
Coimbatore, Tamil Nadu, India beBeeGPUDeveloper Full time ₹ 1,50,00,000 - ₹ 2,50,00,000Job DescriptionAs a seasoned GPU programming professional, you will play a pivotal role in developing, optimizing, and deploying cutting-edge GPU-accelerated solutions for high-performance machine learning workloads. Your expertise in GPU programming across one or more platforms (e.g., NVIDIA CUDA, AMD ROCm/HIP, or OpenCL) is crucial to success.Key...
-
Junior Architect
2 days ago
Coimbatore, Tamil Nadu, India J ARCHITECTS Full timeCompany DescriptionWe suggest you enter details here.Role DescriptionThis is a full-time on-site role for a Junior Architect located in Coimbatore. The Junior Architect will be responsible for supporting architectural design, assisting with project management tasks, contributing to the development and integration of architectural plans, and collaborating...
-
Senior Software Development Specialist
2 days ago
Coimbatore, Tamil Nadu, India beBeeSoftware Full time ₹ 18,00,000 - ₹ 24,00,000Job OpportunityA Software Architect is required to design and develop software systems that meet organizational needs. This role demands expertise in C language, debugging and problem resolution, vector based analysis and development tools, cross compilers and cross assemblers, microcontrollers and common peripherals.Key ResponsibilitiesDevelop software...