CrawlJobs Logo

Software Engineer 2 - Firmware

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
India , Hyderabad

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Are you passionate about building cool devices and technologies? The Surface Team focuses on building devices that fully express the Windows vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. We are currently building the next generation and Surface needs you! Our Surface Quality team is looking for a Software/Firmware Engineer II who is passionate about high quality software and customer experience and validating high quality premium devices and working with latest technologies in the PC space. You will be responsible for the design verification, characterization, tuning and qualification of the software running in different Surface devices. You will develop and perform comprehensive verification and characterization strategies and plans that bridge high-level use cases to product architecture/design to reveal and screen out defects effectively and systematically.

Job Responsibility:

  • Be responsible for all aspects of test engineering and validation of their features, with opportunities to stretch more broadly. This will include working closely with software and hardware developers and program managers to create solid core designs and enable testability of the products
  • Develop new test architectures, methodologies, tools and comprehensive test plans. This includes documenting test architecture, test plans and test cases
  • Conduct technical reviews/audits throughout the development process. This would include reviews/audit of the test architecture, test plans, test cases, and test results from suppliers
  • Create appropriate test automation for all aspects of assigned features including core scenarios, performance, reliability, and stress
  • Work on new devices at various stages of hardware development including proto-type hardware. Work closely with software and hardware developers and program managers, located in Redmond and in Asia, to create solid core designs and enable testability of the products. Also involves working with external suppliers on test execution and test results auditing
  • Drive defect reproduction and analysis, study of data produced from static and dynamic code analysis tools, and participate in specification reviews, design reviews, and code reviews
  • Review Specs, PRDs, SOW to make sure all Quality aspects are included in the product documentation and confirm that Product Spec and Test Documents are in sync
  • Drive test analysis through test suite code coverage and data analysis tools. Identify product risk areas and mitigate them through targeted testing

Requirements:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in PC subsystems power consumption validation for HW and SW
  • Demonstrated ability to design comprehensive validation and verification strategies with supporting documentation including test plans, procedures, and reports
  • 2 or more ship cycles - Experienced shipping software and having been through more than one shipping cycle (same or different product)
  • Working knowledge of 2 or more PC subsystems: WiFi, Bluetooth, Networking, Audio, Video, Display and Graphics, SSD and Storage, Touch systems, external ports like USB and DisplayPort, and UEFI
  • Ability to demonstrate a strong skill set in analytical problem solving, a history of increasing responsibilities and decision-making experience
  • Excellent interpersonal skills including written and oral communications

Nice to have:

  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Passionate and knowledgeable about Quality: you have what it needs to ship a high-quality Surface device
  • Deep background and understanding in Windows and PC architecture, including driver architecture
  • Electrical Engineering knowledge or experience
  • Working knowledge of firmware and/or embedded systems
  • Experience using a debugger to quickly identify and resolve issues spanning multiple subsystems
  • Enthusiastic, motivated and self-driven
  • High tolerance to ambiguity and ability make progress in the face of it

Additional Information:

Job Posted:
March 24, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer 2 - Firmware

Firmware Engineer

Sovereign Technologies, LLC is looking for a Firmware Engineer in St. Louis, MO ...
Location
Location
United States , St. Louis
Salary
Salary:
Not provided
sovereigntec.com Logo
Sovereign Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s Degree in IT Management, Electrical Engineering, Electronics Engineering or related discipline, or foreign equivalent
  • 2 years of experience in simulink model based development
  • 2 years of experience in C embedded controller development
  • 2 years of experience in C++/Qt display development
  • Must have proof of legal authority to work in the US
Job Responsibility
Job Responsibility
  • Lead the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems
  • Develop and refine engineering requirements based on marketing and user needs
  • Lead design and implementation of embedded software systems using modern software engineering processes
  • Peer-review software designs and source code
  • Establish and execute test procedures for software applications and subsystems
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Lead agile project teams through the new product development process
  • May have to work from unanticipated locations around the United States
  • Fulltime
Read More
Arrow Right

Software QA & Test Engineer

You will be responsible for ensuring the quality of embedded software by develop...
Location
Location
United Kingdom , Milton Keynes
Salary
Salary:
Not provided
marshall.com Logo
sa.global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of hands-on experience writing test plans, executing tests, and working in a team to debug issues in embedded software or firmware
  • Familiarity with hardware–software integration
  • Proficiency in C programming language and Python
  • Good understanding and experience of setting up automated testing
  • Great communication skills and a meticulous approach to documentation
Job Responsibility
Job Responsibility
  • Design, develop, and execute test plans to ensure software quality
  • Collaborate with key stakeholders to understand product and testing requirements
  • Identify and track software defects, ensuring they are clearly documented and resolved
  • Perform functional, regression, performance, and security testing to validate software quality
What we offer
What we offer
  • re-location support
  • visa/work permit application
  • local authority registration
  • home finding service
Read More
Arrow Right

Software Engineer

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BTech / MTech in CS/CE or related field with 2+ years of proven experience
  • In-depth knowledge of data networking, e.g., TCP/IP, Ethernet, and Routing etc.
  • Proficiency with device drivers, system bring-up, FreeBSD/Linux internals
  • Understanding of Ethernet, OTN, SONET etc. technologies desired
  • Strong technical, analytical, and problem-solving skills
  • Strong in C, C++ programming, OO analysis & design, data structures and system debugging skills
  • Good understanding of firmware, hardware level details for Optics, PCIe, SPI, I2C, Retimers, FPGA, CPLD, MDIO, Flash Driver
  • Prior software development experience on networking products would be a plus
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Contributes to assignments of limited scope by applying technical concepts and theoretical knowledge acquired through specialized training, education, or previous experience
  • Acts as team member by providing information, analysis and recommendations in support of team efforts
  • Exercises independent judgment within defined parameters
  • You will be part of this platform team, responsible for developing platform software in the areas of: Board-bring up related experience
  • 10G, 40G, 100G and 400G interface related platform software like interface drivers etc.
  • Platform infrastructure related software like Chassis/line card, fabric, Optics etc.
  • You will be responsible for these product developments in the platform area in either JunOS or Junos Evoled based software architecture
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Electrical Engineer

Electrical engineering at Formlabs bridges the gap between the analog and digita...
Location
Location
United States , Somerville
Salary
Salary:
85000.00 - 115000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 2 years of experience designing and debugging electronics
  • Electrical engineering generalist, comfortable with analog and digital design, PCB layout, validation, and debugging techniques
  • At least basic familiarity with embedded systems (microcontroller firmware developed in C/C++, embedded Linux) or another software engineering discipline
  • Hands-on and interested in supporting designs throughout the product life cycle, from early research to debugging field failures
Job Responsibility
Job Responsibility
  • Design and build prototypes and production electronic systems, including circuit design, PCB layout, embedded firmware development, bring up and validation
  • Own projects, not skills -- this role is for a “full-stack” engineer with a focus on shipping products
  • Go beyond the board -- be responsible for the design of subsystems such as sensors, actuators, and optoelectronics that require tradeoffs between electrical and mechanical requirements
  • Back up design decisions with data gathered through simulations and experiments
  • Grow into owning larger system architecture design and other forms of technical leadership if desired
What we offer
What we offer
  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • Fulltime
Read More
Arrow Right

Electrical Engineer

Electrical engineering at Formlabs bridges the gap between the analog and digita...
Location
Location
United States , Boston
Salary
Salary:
85000.00 - 115000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 2 years of experience designing and debugging electronics
  • Electrical engineering generalist, comfortable with analog and digital design, PCB layout, validation, and debugging techniques
  • At least basic familiarity with embedded systems (microcontroller firmware developed in C/C++, embedded Linux) or another software engineering discipline
  • Hands-on and interested in supporting designs throughout the product life cycle, from early research to debugging field failures
Job Responsibility
Job Responsibility
  • Design and build prototypes and production electronic systems, including circuit design, PCB layout, embedded firmware development, bring up and validation
  • Own projects, not skills -- this role is for a “full-stack” engineer with a focus on shipping products
  • Go beyond the board -- be responsible for the design of subsystems such as sensors, actuators, and optoelectronics that require tradeoffs between electrical and mechanical requirements
  • Back up your design decisions with data gathered through simulations and experiments
  • Grow into owning larger system architecture design and other forms of technical leadership if desired
What we offer
What we offer
  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • Fulltime
Read More
Arrow Right

Electrical Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
China , Shenzhen
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 2 years of experience designing and debugging electronics
  • Electrical engineering generalist, comfortable with analog and digital design, PCB layout, validation, and debugging techniques
  • At least basic familiarity with embedded systems (microcontroller firmware developed in C/C++, embedded Linux) or another software engineering discipline
  • Familiarity with consumer electronics standards and certifications
  • Experience in the consumer electronics industry
  • Working knowledge of English: Able to read and write documentation. Able to understand and present technical ideas verbally
Job Responsibility
Job Responsibility
  • Lead the electronics design of 3D printing and related products
  • Full-stack design, able to go from concept to initial prototype and mature the design to mass production. Ownership of designs throughout the product life cycle
  • Make EE architecture decisions and tradeoffs while observing all facets of a design, including cost, reliability, flexibility, etc to achieve business goals
  • Ensure soundness of designs by performing necessary engineering calculations and experiments
  • Design for wired and wireless connectivity options such as Wifi, Bluetooth, Ethernet
  • Design that involves physical sensors and actuators
  • Write basic code to test the functionality of designs
  • Hands-on experience with prototyping, validating, debugging, and reworking boards
Read More
Arrow Right

Head of Software Engineering

We are seeking a highly skilled and motivated Head of Software Engineering (Taiw...
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
etched.com Logo
Etched
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional software engineering experience
  • 2+ years in a technical leadership or people management role
  • Strong experience in C/C++ and systems-level software development
  • Exposure to Python3 development
  • Proven track record of delivering complex software systems in close collaboration with hardware or firmware teams
  • Experience owning software through hardware bring-up, validation, and production cycles
  • Solid understanding of system-level architecture, hardware/software interfaces, and low-level debugging
  • Strong communication and leadership skills, with the ability to coordinate effectively across geographically distributed teams
  • Ability to operate effectively in a Taiwan-based role while working closely with US-based engineering counterparts across time zones
Job Responsibility
Job Responsibility
  • Lead, manage, and grow a team of system and platform software engineers based in Taiwan
  • Set clear technical expectations and execution standards, fostering strong engineering fundamentals, ownership, and accountability
  • Coach and mentor engineers through regular feedback, technical guidance, and career development planning
  • Build a collaborative, high-trust team culture aligned with Etched’s global engineering values
  • Own planning, prioritization, and delivery of system software milestones in close alignment with hardware, firmware, and manufacturing schedules
  • Drive the full software development lifecycle, including requirements definition, design, implementation, testing, validation, release, and maintenance
  • Ensure delivery of high-quality, maintainable, and production-ready system software that meets performance, reliability, and scalability goals
  • Guide technical design and architecture across system and platform software components, including hardware-facing layers, low-level services, and APIs
  • Partner with US-based system software leadership to align on architecture, standards, and long-term technical roadmap
  • Balance performance, reliability, security, and developer velocity across evolving hardware platforms
What we offer
What we offer
  • Competitive compensation packages, including generous equity packages
  • Comprehensive insurance coverage and other top-of-market benefits
  • Fulltime
Read More
Arrow Right

Firmware Software Engineer IV

The research team at Meta Reality Labs is looking for an experienced Embedded So...
Location
Location
United States , Redmond
Salary
Salary:
75.00 - 90.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years experience in Firmware or Embedded Software Development in C/C++
  • 2+ years experience developing drivers for camera sensors on new ICs
  • 2+ years experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, Embedded Linux or other RTOS
  • Ability to work autonomously with little or no supervision
  • Ability to work in a dynamic, high-paced environment where job duties may change frequently
  • Bachelor’s degree in computer science, software engineering or relevant field required
Job Responsibility
Job Responsibility
  • Develop firmware to integrate custom image sensors with an MCU
  • Develop firmware to interface with hardware acceleration blocks
  • Develop firmware to interface with sensors like IMU, Barometers, & Magnetometer
  • Develop bootloaders
  • Develop test applications to interface with a variety of peripherals
  • Test the developed firmware with the hardware
  • Document designs and performance analysis
What we offer
What we offer
  • Medical, dental, vision, life, disability, and other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
  • Corporate discount savings program
  • On-demand training program
  • Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months
  • Certification discounts
Read More
Arrow Right