Software Engineer - C C++ Linux

Micron Technology · Bengaluru

  • Experience0–4 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelfresher
  • Posted2 Sept 2026

About Micron Technology

Micron Technology is hiring in Bengaluru in semiconductors electronics. This role looks for around 0+ years of experience.

Skills

  • full stack software development
  • software architecture
  • system design
  • APIs
  • backend services
  • databases
  • cloud-native development
  • modern frontend frameworks
  • automated testing
  • observability
  • embedded systems
  • hardware engineering

The role

A full stack developer at a semiconductor technology company owns software products from architecture through production, building APIs, backend services, and frontend components while integrating with embedded systems and hardware teams. This person applies software architecture, automated testing, and observability to deliver reliable, scalable production software.

Full job description

We are looking for a highly accountable and product-minded engineer who takes complete ownership of software products from concept to production. This is not a task-execution role; it is a product ownership role where engineering judgment, architectural thinking, and delivery accountability matter as much as coding capability. You will own one product end-to-end, including architecture, development, reliability, deployment quality, and technical decision-making. The role demands someone who understands not only how to build software but also why it should be built in a particular way. The ideal candidate is someone who can independently drive execution, challenge unclear requirements, collaborate effectively with hardware and embedded teams, and consistently ship production-grade software with high engineering standards.

The core responsibilities for the job include the following:

Product Ownership:

Take full-stack ownership of a software product, including backend services, APIs, integrations, and frontend components where applicable.

Maintain accountability for the product's reliability, scalability, maintainability, and production performance.

Ensure technical decisions align with business goals and user outcomes.

Architecture and Engineering Excellence:

Define and evolve the product's technical architecture.

Make pragmatic architectural trade-offs under real-world constraints.

Build clean, maintainable, and well-tested code.

Ensure every feature includes appropriate test coverage and documentation before release.

Proactively identify and reduce technical debt.

Requirement Analysis and Problem Solving:

Translate business and product requirements into scalable technical solutions.

Challenge unclear, unnecessary, or technically unsound requirements constructively.

Estimate effort accurately and communicate risks, dependencies, and uncertainties transparently.

Cross-Functional Collaboration:

Work closely with embedded systems and hardware engineering teams to define and validate interface specifications.

Collaborate with stakeholders across product, engineering, QA, and operations functions.

Drive alignment without requiring constant escalation or direction.

Reliability and Delivery:

Own uptime, latency, error rates, and operational stability of the product.

Participate actively in deployment, monitoring, debugging, and production issue resolution.

Provide structured weekly updates covering current status, forward plans, risks, and dependencies.

Requirements:

Strong experience in full-stack software development within product-based environments.

Demonstrated ownership of production-grade software products or major feature sets.

Proven track record of independently shipping and maintaining software used by real customers.

Experience working in cross-functional engineering environments involving hardware or embedded systems is highly preferred.

Technical Strength:

Strong software architecture and system design capabilities.

Solid understanding of APIs, backend services, databases, cloud-native development, and modern frontend frameworks.

Strong focus on code quality, automated testing, observability, and maintainability.

Ability to make balanced engineering decisions without over-engineering solutions.

Professional Attributes:

High accountability and execution ownership.

Strong communication and documentation skills.

Ability to work independently with minimal supervision.

Comfortable operating in fast-moving product environments with evolving priorities.

Strong analytical thinking and problem-solving mindset.

Evaluation Criteria:

Candidates will be evaluated on:

Demonstrated end-to-end product ownership.

Quality and impact of production software delivered.

Architectural decision-making and technical depth.

Ability to meet commitments consistently.

Cross-functional collaboration and communication capability.

Practical problem-solving under constraints.