
Senior CPU Software Engineer
2 days ago
Job Title:
CPU Firmware Architect
Job Description
We seek an experienced CPU Architect with 12–15 years of expertise in ARM-based CPU architecture, embedded firmware, and low-level system software. This role requires a hands-on technical leader who can drive innovations in core CPU design and system software.
The ideal candidate will work at the intersection of CPU design and system software, driving advancements in core CPU, firmware/OS enablement, and performance tuning for next-generation SoCs used in automotive and edge computing platforms.
Key Responsibilities
- Define and architect core CPU software interfaces (firmware, BSP, drivers) aligned with ARM CPU microarchitecture features.
- Design and implement low-level firmware and kernel components for CPU initialization, exception handling, MMU setup, coherency, and memory management.
- Collaborate with CPU design and silicon teams on pipeline features, caches, coherency protocols, branch prediction, and power states.
- Lead Linux kernel and RTOS integration for CPU subsystems, focusing on scheduling, memory, and power-aware optimizations.
- Drive CPU power management strategies: clock gating, DVFS, retention states, idle states, and adaptive scaling.
- Perform CPU and memory subsystem performance profiling using simulators, emulators, JTAG, and hardware trace/debug tools.
- Define system-level performance/power KPIs and lead tuning across CPU, firmware, kernel, and device drivers.
- Mentor engineers and guide architecture reviews, patents, and long-term CPU strategy.
- Partner with cross-functional teams to deliver high-performance CPU platforms.
Required Skills & Qualifications
- 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.
- Debug & Bring-up: Experience in CPU bring-up, silicon validation, trace analyzers, emulators, JTAG, and kernel tracing tools.
- Programming: 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
- Contributions to open-source CPU enablement (Linux kernel, toolchains, firmware frameworks).
- Background in automotive, mobile SoCs, or Edge computing platforms with strict latency and performance KPIs.
- Technical leadership in CPU/SoC co-design projects involving hardware, firmware, and OS integration.
Education
- Bachelor's or Master's degree in Computer Engineering, Electrical/Electronics Engineering, or related field.
-
Senior Semiconductor Design Engineer
3 days ago
Nagpur, Maharashtra, India beBeeModeling Full time ₹ 1,00,00,000 - ₹ 2,00,00,000Job DescriptionMirafra Software Technologies Private Limited specializes in technology design product engineering services with expertise in semiconductor design and embedded software development.We have a proven track record of delivering hundreds of clients' projects across various domains globally, with an enviable customer base that includes top...
-
Nagpur, Maharashtra, India beBeeVerification Full time ₹ 2,50,00,000 - ₹ 3,00,00,000Job TitleWe are seeking a skilled and experienced Engineer to lead our verification efforts. As a key member of our team, you will be responsible for designing and developing innovative RISC-V processors and subsystems.Key Responsibilities:Develop and execute verification plans for units and features.Construct testbenches, scoreboards, and stimulus...
-
Nagpur, Maharashtra, India beBeePython Full time ₹ 2,00,00,000 - ₹ 2,50,00,000We are currently seeking a highly skilled Python Platform Engineer to lead our team.Responsibilities:Platform Architecture and EngineeringCreate a unified component library/SDK for data pipelines: ingestion, parsing/extraction, validation, enrichment, publishing.Develop standards for Apache Beam pipeline design and Databricks job configuration; standardize...
-
Senior IT Engineer
2 days ago
Nagpur, Maharashtra, India beBeeEngineer Full time ₹ 1,04,000 - ₹ 1,30,878Senior IT Engineer - Engineering TechnologiesWe are seeking a highly skilled Senior IT Engineer - Engineering Technologies to join our team. As an engineering technologies specialist, you will be responsible for applying technical expertise and knowledge of engineering systems and IT infrastructure to support the development, integration, and maintenance of...
-
Senior Software Engineering Lead
2 days ago
Nagpur, Maharashtra, India beBeesoftware Full time ₹ 1,50,00,000 - ₹ 2,00,00,000Software Engineering LeadThis is a leadership position for a senior developer to lead the design, development and deployment of large-scale web applications.About the Role:We are seeking a skilled software engineer with experience in leading teams and implementing scalable backend services using Python and Node.js.The ideal candidate will have strong...
-
Expertise in Advanced Software Engineering
4 days ago
Nagpur, Maharashtra, India beBeeAlgorithmist Full time ₹ 18,75,000 - ₹ 2,12,50,000Senior Software Engineer PositionWe are seeking a highly skilled software engineer to join our team and contribute to the development of cutting-edge AI infrastructure.The ideal candidate will have 5+ years of experience in software engineering, algorithm design, or systems-level programming, with strong proficiency in Javascript and expertise in algorithmic...
-
Senior Backend Software Engineer
3 days ago
Nagpur, Maharashtra, India beBeeBackend Full time ₹ 18,00,000 - ₹ 24,00,000Job Title: Senior Backend DeveloperOverviewWe are seeking an experienced software engineer to design and develop scalable, efficient, and reliable backend services using Node.js.Key ResponsibilitiesDesign and Implement Backend Services:Collaborate with senior developers to understand project requirements and implement assigned use cases.Write and test code...
-
High-Performance Software Engineer
2 days ago
Nagpur, Maharashtra, India beBeeSoftware Full time ₹ 14,99,999 - ₹ 19,99,999Job DescriptionAs a senior software engineer, you will be responsible for designing, developing and maintaining high-performance distributed systems that support real-time market making, pricing and algorithmic trading activities.Collaborating with cross-functional teams, you will define system requirements and deliver robust solutions to drive business...
-
Senior Software Development Engineer
4 days ago
Nagpur, Maharashtra, India beBeeCloud Full time ₹ 2,45,00,000 - ₹ 3,14,00,000Cloud Solutions ArchitectJob Description:As a senior software development engineer, you will play a crucial role in shaping the future of manufacturing cloud and data framework. You will be part of a global scrum team responsible for designing, implementing, and validating MFGDM modules/components.Required Skills and Qualifications:10+ years of software...
-
Senior Software Engineer
2 days ago
Nagpur, Maharashtra, India beBeeDeveloper Full time ₹ 15,00,000 - ₹ 30,00,000Python and React Developer OpportunityWe are seeking an experienced software engineer to fill a challenging role that involves designing, developing, and deploying scalable and efficient software solutions using Python and React.As a key member of our team, you will collaborate with cross-functional teams to deliver high-quality projects that meet client...