Firmware Engineer (BIOS)
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AGESA BIOS team at AMD is looking for a software/firmware developer to join the team and help develop pre-OS BIOS firmware and silicon initialization code. As part of the role, the BIOS engineer will work closely with other firmware developers and architects in designing and implementing X86 and/or RISC-V firmware that spans pre- and post-silicon for all AMD business units.
THE PERSON:
Passionate about firmware development on bare-metal or close to bare-metal environment. Need strong problem-solving skills, with a collaborative can-do attitude. Strong knowledge of computer architecture and low-level programming in C
KEY RESPONSIBILITIES:
* Developing, porting, debugging, and documenting core firmware support for configuration and enablement of various features, including PCI Express and related functionality, DRAM technologies (DDR4, DDR5), internal graphics, IO virtualization, SOC power management, etc., on AMD Desktop, Mobile, and Enterprise SoCs
* Supporting emulation/simulation teams during pre-silicon phase to validate SOC hardware and firmware components.
* Working closely with hardware validation teams to verify and optimize performance of IP subsystems.
* Developing custom firmware features for internal and external customers.
* Engage with technical leads to understand firmware scope and work on implementation to meet schedules and milestones.
* Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
* Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively and coordinate activities with geographically distributed technical teams.
* Desire to work and succeed on fast-paced and highly dynamic environments
PREFERRED EXPERIENCE:
* Development and support of multi-root PCI Express subsystems for Enterprise systems, including extensions such as Universal Backplane Management, Compute Express Link, hot-plug, etc.
* Strong background in computer architecture with familiarity in memory interleaving, system memory maps and NUMA domain concepts
* UEFI BIOS development experience with familiarity on at least one BIOS code base (AMI, Insyde or Phoenix BIOS)
* Familiarity with memory industry standards and technologies such as JEDEC, SPD Data, I2C/I3C, DDR4/5, LPDDR4/4x/5/5x UDIMM, RDIMM, LRDIMM, 3DS, ECC, Mode Registers, Self-Refresh, etc.
* Good understanding of firmware development cycle, integration, and verification/validation for pre-si and post-si for SoC designs.
* Expertise in low-level C programming & debugging for embedded systems.
* Ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
* Prior experience and/or exposure to testing platforms (Simulation and/or Emulation)
* Prior involvement in board, processor, or ASIC bring-up.
* Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
* Experience with source control systems including git/github
* Excellent written and verbal communication and presentation skills.
QUALIFICATIONS:
* Bachelor's or Master's degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering.
LOCATION: Austin, TX
#LI-PA1
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Firmware Engineer
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
AMD SerDes Technology team is looking for an Engineer with an obsession with firmware. As part of the role, this engineer will work closely with other firmware engineers, developers and architects for developing low-level firmware that interfaces with advanced photonic integrated circuits (PICs), analog/digital control loops, and optical subsystems.
THE PERSON:
You are passionate about firmware development with creative and effective problem-solving skills, a motivated, self-starter who can work both independently and collaboratively in fast paced environments. You have excellent technical communication, interpersonal and leadership skills.
KEY RESPONSIBILITIES:
* Design, develop, and debug embedded firmware for controlling silicon photonic components (e.g., modulators, photodetectors, heaters, and tunable filters).
* Interface with hardware teams to define control and monitoring requirements.
* Implement algorithms for calibration, feedback control loops (e.g., thermal tuning), and signal optimization.
* Integrate firmware with test and measurement systems for validation and production.
* Collaborate with software engineers to ensure seamless communication between firmware and higher-level software layers
PREFERRED EXPERIENCE:
* Knowledge of physical layer specification in PCIe and IEEE 802.3
* Prior years of experience combined with technical education within the semiconductor industry
* Expert level experience producing quality firmware
ACADEMIC CREDENTIALS:
* Bachelor's or master's degree in computer science, Computer Engineering, Electrical Engineering, or equivalent
LOCATION: Austin, TX
#LI-TB2
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Power Systems Development - Firmware, Hypervisor, Operating Systems, AI Enablement
Austin, TX jobs
Introduction IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide.
Your ability to be creative, a forward-thinker and to focus on innovation that matters is all supported by our growth-minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
Your role and responsibilities
IBM has opened Software Engineers, Computer Scientists and Computer Engineers to develop firmware, hypervisors, operating systems, systems management and control and AI hardware enablement for the IBM Power brand of enterprise computer systems.
As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills into action for customers to make better decisions with greater speed on the most trusted platforms in today's market.
Required education
High School Diploma/GED
Preferred education
Bachelor's Degree
Required technical and professional expertise
* Bachelor's or master's degree in computer science, computer engineering, electrical engineering, or related majors.
* C/C++ programming skills - demonstrated via school projects, internships, and/or coursework
* Strong interest in working in embedded environment / firmware, low level coding (close to hardware), or operating systems and hypervisors.
* Data structures/Software Design
* Excellent communications skills / documentation skills
* Strong verbal and written communication skills.
* Passion for technology and engineering
* Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused.
Preferred technical and professional experience
* Computer Architecture coursework: Computer Architecture and Organization
* Operating Systems course work or experience
* Understanding of Databases and SQL programming
* Git or other source control systems
* Embedded/Hardware knowledge - I2C or other one wire buses
* Knowledge of PCI bus
* Linux Systems, D-Bus
* Contributing to open-source project experience
* Python or other scripting languages
* Familiarity with AI and Machine Learning frameworks
* Software test / unit test development in the context of software development
* Experience with QEMU or other open-source projects
* Linux application development / systems programming
ABOUT BUSINESS UNIT
IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.
YOUR LIFE @ IBM
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.
Are you ready to be an IBMer?
ABOUT IBM
IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.
Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business.
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
OTHER RELEVANT JOB DETAILS
IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.
The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
Power Systems Development - Firmware, Hypervisor, Operating Systems, AI Enablement
Austin, TX jobs
**Introduction** IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide.
Your ability to be creative, a forward-thinker and to focus on innovation that matters is all supported by our growth-minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
IBM has opened Software Engineers, Computer Scientists and Computer Engineers to develop firmware, hypervisors, operating systems, systems management and control and AI hardware enablement for the IBM Power brand of enterprise computer systems.
As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills into action for customers to make better decisions with greater speed on the most trusted platforms in today's market.
**Required technical and professional expertise**
* Bachelor's or master's degree in computer science, computer engineering, electrical engineering, or related majors.
* C/C++ programming skills - demonstrated via school projects, internships, and/or coursework
* Strong interest in working in embedded environment / firmware, low level coding (close to hardware), or operating systems and hypervisors.
* Data structures/Software Design
* Excellent communications skills / documentation skills
* Strong verbal and written communication skills.
* Passion for technology and engineering
* Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused.
**Preferred technical and professional experience**
* Computer Architecture coursework: Computer Architecture and Organization
* Operating Systems course work or experience
* Understanding of Databases and SQL programming
* Git or other source control systems
* Embedded/Hardware knowledge - I2C or other one wire buses
* Knowledge of PCI bus
* Linux Systems, D-Bus
* Contributing to open-source project experience
* Python or other scripting languages
* Familiarity with AI and Machine Learning frameworks
* Software test / unit test development in the context of software development
* Experience with QEMU or other open-source projects
* Linux application development / systems programming
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Power Systems Development -Firmware, Hypervisor, Operating Systems, AI Enablement
Austin, TX jobs
Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk
Your role and responsibilities
IBM has openings for Software Engineers, Computer Scientists and Computer Engineers to develop applications, operating systems, performance management and AI enablement for the IBM Power brand of enterprise computer systems.
As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills into action for customers to make better decisions with greater speed on the most trusted platforms in today's market.
Required education
High School Diploma/GED
Preferred education
Bachelor's Degree
Required technical and professional expertise
* Programming Language knowledge: C++, C, Java, Golang, Ruby, Python, SQL
* Linux application development / systems programming
* Data structures/Algorithms/Software Design
* Excellent communications skills / documentation skills
* Strong verbal and written communication skills.
* Passion for technology and engineering
* Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused.
Preferred technical and professional experience
* Experience in JSON, Web Services
* Understanding of virtualization concepts
* Understanding of LLMs
* Understanding of Cloud Computing technologies
* Git (preferred) or other source control systems
* Contributing to open-source project experience
* Python (ideal) or other scripting languages
* Familiarity with AI and Machine Learning frameworks
* Software test / unit test development in the context of software development
ABOUT BUSINESS UNIT
IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.
YOUR LIFE @ IBM
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.
Are you ready to be an IBMer?
ABOUT IBM
IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.
Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business.
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
OTHER RELEVANT JOB DETAILS
IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.
The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
Power Systems Development -Firmware, Hypervisor, Operating Systems, AI Enablement
Austin, TX jobs
**Introduction** At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk
**Your role and responsibilities**
IBM has openings for Software Engineers, Computer Scientists and Computer Engineers to develop applications, operating systems, performance management and AI enablement for the IBM Power brand of enterprise computer systems.
As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills into action for customers to make better decisions with greater speed on the most trusted platforms in today's market.
**Required technical and professional expertise**
* Programming Language knowledge: C++, C, Java, Golang, Ruby, Python, SQL
* Linux application development / systems programming
* Data structures/Algorithms/Software Design
* Excellent communications skills / documentation skills
* Strong verbal and written communication skills.
* Passion for technology and engineering
* Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused.
**Preferred technical and professional experience**
* Experience in JSON, Web Services
* Understanding of virtualization concepts
* Understanding of LLMs
* Understanding of Cloud Computing technologies
* Git (preferred) or other source control systems
* Contributing to open-source project experience
* Python (ideal) or other scripting languages
* Familiarity with AI and Machine Learning frameworks
* Software test / unit test development in the context of software development
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Entry Level Firmware Developer
Houston, TX jobs
Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your role and responsibilities
Firmware may exist anywhere in a computing system from the central computing complex to management consoles, power supplies, and I/O adapters within IBM mainframes. Some
firmware teams include:
* Development of the hardware management console web interface and mobile app (Java)
* Development for the world's highest security cryptographic processors (C, C+ +, Java)
* Development and support of I/O adapters (networking and storage) and Secure Service Containers used to support applications using blockchain technology. (C)
* Server virtualization and a Parallel Sysplex environment so that mainframes can communicate as a single entity. (Assembler)
* Implementation of complex z/ Architecture instructions, concurrent and recovery functions (Assembler)
* Development of control systems for IBM Quantum room temperature electronics
Our engineers apply agile methodologies throughout the entire development cycle, from design, code implementation/review, unit testing, functional testing, simulation, and real hardware integration testing. Some areas use a Unix/Linux based Operating System focusing on embedded programming, communication protocols, host application software support, and user-interfaces. Interface and code designs are done primarily to communicate with different hardware components via various hardware protocols such as PCIe. Ideal candidates will possess demonstrated software design skills, understanding of front-end, back- end technologies or embedded systems. Team- based experience in software development, agile methodologies, and the ability to perform software performance analysis, debugging and test.
Required education
High School Diploma/GED
Preferred education
Bachelor's Degree
Required technical and professional expertise
* Bachelors in Computer Science or Computer Engineering
* Passion to pursue career path in Computer Engineering or Computer Science
* Fundamental education in software design and/or test
* Computer Architecture
* Knowledge of one or more of the following programming languages: C, C++, Java, Assembly, PL/X
* Scripting knowledge: Python, JavaScript, Perl, Bash, etc
* Strong Communication Skills
Preferred technical and professional experience
* Development knowledge of Unix/Linux kernel functionality
* Knowledge of LAN drivers
* FPGA experience
* Experience in embedded systems development
* Knowledge of web and mobile application development
* Tools (Git/GitHub, IntelliJ, etc.
ABOUT BUSINESS UNIT
IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.
YOUR LIFE @ IBM
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.
Are you ready to be an IBMer?
ABOUT IBM
IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.
Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business.
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
OTHER RELEVANT JOB DETAILS
IBM offers a competitive and comprehensive benefits program. Eligible employees may have access to:
* Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being
* Financial programs such as 401(k), cash balance pension plan, the IBM Employee Stock Purchase Plan, financial counseling, life insurance, short & long- term disability coverage, and opportunities for performance based salary incentive programs
* Generous paid time off including 12 holidays, minimum 56 hours sick time, 120 hours vacation, 12 weeks parental bonding leave in accordance with IBM Policy, and other Paid Care Leave programs. IBM also offers paid family leave benefits to eligible employees where required by applicable law
* Training and educational resources on our personalized, AI-driven learning platform where IBMers can grow skills and obtain industry-recognized certifications to achieve their career goals
* Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products, services & experiences
We consider qualified applicants with criminal histories, consistent with applicable law.
This position was posted on the date cited in the key job details section and is anticipated to remain posted for 21 days from this date or less if not needed to fill the role.
IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.
The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
Staff Embedded Software Engineer
Austin, TX jobs
Silicon Labs (NASDAQ: SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology that connects devices and improves lives. Merging cutting-edge technology into the world's most highly integrated SoCs, Silicon Labs provides device makers the solutions, support, and ecosystems needed to create advanced edge connectivity applications. Headquartered in Austin, Texas, Silicon Labs has operations in over 16 countries and is the trusted partner for innovative solutions in the smart home, industrial IoT, and smart cities markets. Learn more at ***************
Meet the Team
Our small, nimble team develops and provides engineering support for an internally developed ATE test platform - a task that requires an innovative spirit, the desire to develop clean, well-tested code, the ability to support others in their test development journeys, and a healthy appetite for troubleshooting. Through our proprietary test platform, we deliver game-changing product development and manufacturing advantages to the company by providing a customized, cost-competitive test solution for the majority of our packaged products. We are looking for a talented and driven engineer to join the team to create software and hardware solutions that support our continuously evolving product test development and manufacturing ecosystem.
Responsibilities
Develop ATE test system enabling the production test engineers to communicate with the device under test, control the test conditions, and control all other interfaces such as handlers, external instruments, and data systems.
Design instrumentation to improve the ATE test platform
Administrate and manage machines on our local and remote networks
Mentor and teach team members
Define and lead system improvement projects
Ideal candidates will be fluent in software development and test system development including revision control, object-oriented programming, and collaborative development. They should be comfortable explaining technical concepts to a wide range of audiences, and ideally have experience with embedded systems, firmware development, and application or product test development experience with RF and mixed signal SOC devices. In addition, they should be comfortable working with and developing tester boards.
Skills You Will Need
Minimum Qualifications
Bachelor's Degree (or more) in Electrical/Computer Engineering or Computer Science and 10+ years of experience in semiconductor test or related fields
Proficient in developing Linux and Windows environments
Expertise in coding with an emphasis on readability, reliability and scalability, C/C++, Python, and SystemVerilog preferred
Adept in troubleshooting and debugging mixed signal/RF systems, circuits, devices, and test programs
Solid understanding of statistical data analysis
Comprehensive knowledge of the IC development lifecycle and associated requirements
Skilled in extracting requirements from key stakeholders
Extensive experience with embedded systems and firmware development
Familiarity with lab equipment including spectrum analyzers and signal generators
The following qualifications will be considered a plus:
Proficient in addressing signal integrity issues, simulations, and solutions
Capable of reading and/or creating schematics and PCB designs
Well-versed in semiconductor industry quality procedures and standards
Knowledgeable about IoT security methodologies and techniques
Experienced in test development with traditional test platforms such as Teradyne, Advantest, Credence
Benefits & Perks
You can look forward to the following benefits:
Great medical (Choice of PPO or Consumer Driven Health Plan with HSA), dental and vision plans
Highly competitive salary
401k plan with match and Roth plan option
Equity rewards (RSUs)
Employee Stock Purchase Plan (ESPP)
Life/AD&D and disability coverage
Flexible spending accounts
Adoption assistance
Back-Up childcare
Additional benefit options (Commuter benefits, Legal benefits, Pet insurance)
Flexible PTO schedule
3 paid volunteer days per year
Charitable contribution match
Tuition reimbursement
Free downtown parking
Onsite gym
Monthly wellness offerings
Free snacks
Monthly company updates with our CEO
The annualized base pay range for this role is expected to be between $135,800 - $252,200 USD. Actual base pay could vary based on factors including but not limited to experience, geographic location where work will be performed and applicant's skill set. The base pay is just one component of the total compensation package for employees. Other rewards may include an annual cash bonus, equity package and a comprehensive benefits package.
Silicon Labs is an equal opportunity employer and values the diversity of our employees. Employment decisions are made on the basis of qualifications and job-related criteria without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status, or any other characteristic protected by applicable law.
Auto-ApplyEmbedded Firmware and Software Engineer (BIOS/UEFI Systems)
Spring, TX jobs
We are seeking a highly skilled **BIOS/UEFI** , **Embedded Firmware & Software Engineer** to lead the design, development, and debugging of embedded software and firmware for hardware systems. This role is pivotal in ensuring seamless integration between software and hardware components, delivering reliable and efficient system performance. You will collaborate closely with cross-functional teams including hardware engineers, software developers, QA, and product managers to bring high-quality products to market.
**Key Responsibilities**
+ Lead the design, development, and debugging of embedded firmware and software for hardware platforms.
+ Author and maintain technical documentation and instructional materials for firmware operation.
+ Allocate and manage resources for firmware development projects, ensuring timely and high-quality delivery.
+ Design and implement enhancements, updates, and programming changes across firmware subsystems (e.g., DSP, EFI drivers, BIOS/UEFI).
+ Analyze system architecture to determine coding, integration, and testing requirements.
+ Develop and execute comprehensive test plans and protocols; troubleshoot and resolve firmware issues.
+ Lead project teams, including internal and external development partners, to deliver robust and cost-effective solutions.
+ Serve as the primary representative for firmware engineering in complex development projects from architecture to deployment.
+ Collaborate with architects, hardware engineers, and product managers to define and refine firmware requirements.
+ Stay current with industry trends and emerging technologies in embedded systems and firmware development.
**Qualifications**
**Education & Experience:**
+ Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field-or equivalent practical experience.
+ 5 - 7+ years of experience in firmware development.
+ **BIOS/UEFI** experience with real-time operating systems (RTOS),and EFI applications.
**Preferred Skills & Technologies:**
+ Proficiency in embedded C and Python, and systems programming.
+ Strong debugging and problem-solving skills.
+ Familiarity with Git, Linux, and Agile development methodologies.
+ Knowledge of hardware-software integration and low-level system design.
**Core Competencies:**
+ Effective communication and collaboration across teams.
+ Results-oriented with strong learning agility.
+ Customer-centric mindset and digital fluency.
**Impact & Scope**
+ Influences multiple teams and may lead project initiatives.
+ Facilitates decision-making and ensures alignment across engineering and product teams.
**Complexity**
+ Tackles moderately complex technical challenges within established frameworks and guidelines.
The pay range for this role is **$115,850** to **$178,400** USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.
**Benefits:**
HP offers a comprehensive benefits package for this position, including:
+ Health insurance
+ Dental insurance
+ Vision insurance
+ Long term/short term disability insurance
+ Employee assistance program
+ Flexible spending account
+ Life insurance
+ Generous time off policies, including;
+ 4-12 weeks fully paid parental leave based on tenure
+ 11 paid holidays
+ Additional flexible paid vacation and sick leave (US benefits overview (********************************** )
The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Embedded Firmware and Software Engineer (BIOS/UEFI Systems)
Spring, TX jobs
Description - We are seeking a highly skilled BIOS/UEFI, Embedded Firmware & Software Engineer to lead the design, development, and debugging of embedded software and firmware for hardware systems. This role is pivotal in ensuring seamless integration between software and hardware components, delivering reliable and efficient system performance. You will collaborate closely with cross-functional teams including hardware engineers, software developers, QA, and product managers to bring high-quality products to market.
Key Responsibilities
* Lead the design, development, and debugging of embedded firmware and software for hardware platforms.
* Author and maintain technical documentation and instructional materials for firmware operation.
* Allocate and manage resources for firmware development projects, ensuring timely and high-quality delivery.
* Design and implement enhancements, updates, and programming changes across firmware subsystems (e.g., DSP, EFI drivers, BIOS/UEFI).
* Analyze system architecture to determine coding, integration, and testing requirements.
* Develop and execute comprehensive test plans and protocols; troubleshoot and resolve firmware issues.
* Lead project teams, including internal and external development partners, to deliver robust and cost-effective solutions.
* Serve as the primary representative for firmware engineering in complex development projects from architecture to deployment.
* Collaborate with architects, hardware engineers, and product managers to define and refine firmware requirements.
* Stay current with industry trends and emerging technologies in embedded systems and firmware development.
Qualifications
Education & Experience:
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field-or equivalent practical experience.
* 5 - 7+ years of experience in firmware development.
* BIOS/UEFI experience with real-time operating systems (RTOS), and EFI applications.
Preferred Skills & Technologies:
* Proficiency in embedded C and Python, and systems programming.
* Strong debugging and problem-solving skills.
* Familiarity with Git, Linux, and Agile development methodologies.
* Knowledge of hardware-software integration and low-level system design.
Core Competencies:
* Effective communication and collaboration across teams.
* Results-oriented with strong learning agility.
* Customer-centric mindset and digital fluency.
Impact & Scope
* Influences multiple teams and may lead project initiatives.
* Facilitates decision-making and ensures alignment across engineering and product teams.
Complexity
* Tackles moderately complex technical challenges within established frameworks and guidelines.
The pay range for this role is $115,850 to $178,400 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.
Benefits:
HP offers a comprehensive benefits package for this position, including:
* Health insurance
* Dental insurance
* Vision insurance
* Long term/short term disability insurance
* Employee assistance program
* Flexible spending account
* Life insurance
* Generous time off policies, including;
* 4-12 weeks fully paid parental leave based on tenure
* 11 paid holidays
* Additional flexible paid vacation and sick leave (US benefits overview)
The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.
Job -
Software
Schedule -
Full time
Shift -
No shift premium (United States of America)
Travel -
Relocation -
Equal Opportunity Employer (EEO) -
HP, Inc. provides equal employment opportunity to all employees and prospective employees, without regard to race, color, religion, sex, national origin, ancestry, citizenship, sexual orientation, age, disability, or status as a protected veteran, marital status, familial status, physical or mental disability, medical condition, pregnancy, genetic predisposition or carrier status, uniformed service status, political affiliation or any other characteristic protected by applicable national, federal, state, and local law(s).
Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence.
For more information, review HP's EEO Policy or read about your rights as an applicant under the law here: "Know Your Rights: Workplace Discrimination is Illegal"
Embedded Firmware and Software Engineer (BIOS/UEFI Systems)
Spring, TX jobs
Description -
We are seeking a highly skilled BIOS/UEFI, Embedded Firmware & Software Engineer to lead the design, development, and debugging of embedded software and firmware for hardware systems. This role is pivotal in ensuring seamless integration between software and hardware components, delivering reliable and efficient system performance. You will collaborate closely with cross-functional teams including hardware engineers, software developers, QA, and product managers to bring high-quality products to market.
Key Responsibilities
Lead the design, development, and debugging of embedded firmware and software for hardware platforms.
Author and maintain technical documentation and instructional materials for firmware operation.
Allocate and manage resources for firmware development projects, ensuring timely and high-quality delivery.
Design and implement enhancements, updates, and programming changes across firmware subsystems (e.g., DSP, EFI drivers, BIOS/UEFI).
Analyze system architecture to determine coding, integration, and testing requirements.
Develop and execute comprehensive test plans and protocols; troubleshoot and resolve firmware issues.
Lead project teams, including internal and external development partners, to deliver robust and cost-effective solutions.
Serve as the primary representative for firmware engineering in complex development projects from architecture to deployment.
Collaborate with architects, hardware engineers, and product managers to define and refine firmware requirements.
Stay current with industry trends and emerging technologies in embedded systems and firmware development.
Qualifications
Education & Experience:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field-or equivalent practical experience.
5 - 7+ years of experience in firmware development.
BIOS/UEFI experience with real-time operating systems (RTOS), and EFI applications.
Preferred Skills & Technologies:
Proficiency in embedded C and Python, and systems programming.
Strong debugging and problem-solving skills.
Familiarity with Git, Linux, and Agile development methodologies.
Knowledge of hardware-software integration and low-level system design.
Core Competencies:
Effective communication and collaboration across teams.
Results-oriented with strong learning agility.
Customer-centric mindset and digital fluency.
Impact & Scope
Influences multiple teams and may lead project initiatives.
Facilitates decision-making and ensures alignment across engineering and product teams.
Complexity
Tackles moderately complex technical challenges within established frameworks and guidelines.
The pay range for this role is $115,850 to $178,400 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.
Benefits:
HP offers a comprehensive benefits package for this position, including:
Health insurance
Dental insurance
Vision insurance
Long term/short term disability insurance
Employee assistance program
Flexible spending account
Life insurance
Generous time off policies, including;
4-12 weeks fully paid parental leave based on tenure
11 paid holidays
Additional flexible paid vacation and sick leave (US benefits overview)
The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.
Job -
Software
Schedule -
Full time
Shift -
No shift premium (United States of America)
Travel -
Relocation -
Equal Opportunity Employer (EEO) -
HP, Inc. provides equal employment opportunity to all employees and prospective employees, without regard to race, color, religion, sex, national origin, ancestry, citizenship, sexual orientation, age, disability, or status as a protected veteran, marital status, familial status, physical or mental disability, medical condition, pregnancy, genetic predisposition or carrier status, uniformed service status, political affiliation or any other characteristic protected by applicable national, federal, state, and local law(s).
Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence.
For more information, review HP's EEO Policy or read about your rights as an applicant under the law here: “Know Your Rights: Workplace Discrimination is Illegal"
Auto-ApplySr. Embedded Software Test Engineer (MG)
Austin, TX jobs
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn't do it without our extraordinary workforce - and that's where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
We are looking for an Embedded Software Test Engineer who brings their experience to ensure that our products have been thoroughly tested and deliveries are rock-solid! You will work with cross-functional teams to build robust and scalable test methodologies that meet the high-quality bar that our customers expect. Come join our team in Austin, TX!
Responsibilities:
* Design and develop test plans for new features and products (both black box and white box) by translating requirements into test cases and incorporating customer feedback into test plans.
* Implement tests during the pre-silicon and post-silicon phases of the product.
* Own the communication with cross-functional teams and represent the team in discussions and reviews.
* Drive toward automation of all tests within a Continuous Integration environment.
* Find issues and triage/debug them with software teams.
* Present results to product owners, internal customers, and software developers to assist in resolving defects.
Required Skills and Qualifications:
* Bachelor's degree in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 5 years of experience OR Master's degree in Electrical Engineering, Computer Science or Computer Engineering with a minimum of 3 years of experience.
* Experience in embedded systems and Real Time Operating Systems (RTOS).
* Experience with a variety of MCU and DSP cores/processors.
* Experience with scripting or programming languages such as (Python/shell, C, C++, etc.).
* Understanding of software testing and test automation principles.
* Excellent debugging and problem-solving skills.
* Experience in lab equipment such as oscilloscopes, signal generators, logic analyzers and spectrum analyzers for measurement and debugging issues.
Preferred Skills and Qualifications:
* Experience with Jira, svn/git, and continuous integration systems (e.g., Jenkins).
* Familiar with defect management practices.
* Familiar with SDLC.
* Experience with Agile Scrum software development.
* Experience developing and implementing embedded software tests on development boards.
Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role.
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
Interconnect Firmware Engineer
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
The Role:
AMD Infinity Data Fabric (DF) is used across all our product segments including EPYC, Ryzen, Vega, Navi, and Semi-Custom products. We are looking for a qualified engineer with a strong desire to work on bringing the next-generation high-performance computing products to market and motivated in expanding their own horizons.
In this role, the engineer will be an important part of a highly visible and motivated team responsible for Infinity Fabric IP firmware development and feature enablement across all AMD products.
You will be enhancing associated tools and infrastructure for data extraction, processing, compiling, and decompiling. In addition, you will contribute towards debug and optimization of software to support silicon bring-up, validation, and debug.
As a member of the team, you will also be responsible for contributing to coding, code reviews, creating unit tests, and authoring detailed documentation related to your work.
THE PERSON:
You are passionate about firmware development on bare-metal or close to bare-metal environment. You have the ability to look at the 'big picture', design solutions that are optimal and scalable, and document them concisely. You are a good team player with a collaborative can-do attitude. You feel that Code quality, robustness and extendibility are critical.
KEY RESPONSIBILITIES:
* Responsible for firmware development and feature enablement in the Infinity Fabric interconnect across all AMD products, including design, documentation, unit testing and debug for pre and post silicon support.
* Enhancing python-based tools that process large amounts of complex data to produce a hardware initialization binary. Develop tools and infrastructure that help in the collection of the initialization data in either python or C / C++.
* Work closely with architects and other IP leads to determine firmware scope and implementation details to meet firmware deliverables schedules and milestones.
* Perform unit and integration test, engage with various teams to provide debug support in the emulation, simulation, and post-silicon environment.
* Be an active participant in design and code reviews.
* Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
PREFERRED EXPERIENCE:
* Proven experience in firmware development cycle, integration, and good understanding of verification/validation for pre and post silicon for SoC designs.
* Expertise in low-level C programming, software optimization techniques and debugging for embedded systems.
* Strong in Python and Linux scripting applied to data parsing and processing.
* Strong background in computer architecture with familiarity in memory interleaving, system memory maps and NUMA domain concepts.
* Prior experience in board, processor/ASIC bring-up and testing platforms (Simulation and/or Emulation).
* Experience in hardware/software interfaces and methodically debugging sophisticated issues at the IP, subsystem and/or system level using source code debuggers and other system debug tools.
* Experience with source control systems including Git/Gerrit.
* Excellent written, verbal communication and presentation skills.
* Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to support multiple products, work collaboratively and coordinate activities with geographically distributed technical teams.
ACADEMIC CREDENTIALS:
* BS or MS in Computer Science/Computer Engineering
LOCATION:
Austin, TX
#LI-TW2
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Firmware Engineer UEFI BIOS
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
We are looking for a dynamic, energetic Lead / Senior Systems Design Engineer to join our growing team. As a key contributor to the success of AMD's product, you will be part of a leading team to drive and improve AMD's abilities to deliver the highest quality, industry leading technologies to market. The Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as well as facilitate continuous career development.
THE PERSON:
As a Systems Design Engineer, you will drive balanced, scalable, and automated solutions. In this high visibility position, your software systems engineering expertise will be necessary towards product development, definition, and root cause resolution. A successful candidate will have solid software methodologies, firmware design expertise, deep technical knowledge and organizational skills. The candidate will interact across multiple teams to ensure on schedule defect-free system firmware, push and reduce AMD's time to market. A candidate must possess technical proficiency and interpersonal confidence to represent design ideas to complex problems and innovative solutions with other developers as well as with non-firmware focused silicon teams. AMD's environment is fast paced, results oriented and built upon a legion of forward-thinking people with a passion for winning technology!
KEY RESPONSIBILITIES:
* Develop UEFI code to support bug fixes, features and customizations
* Communicate effectively the BIOS development and debug status to key internal/external partners
* Work closely with internal UEFI and silicon IP owners for problem analysis and resolution
* Working with multiple teams, and tracking test execution to make sure all features are validated and optimized on time
* Work with worldwide engineering teams on hardware and firmware issues during board design, work through board bring up, feature enablement, bug triage/resolution and product sustaining support
* Work directly with OEMs collecting product requirements, feature enablement, and debug investigations
* Develop and drive standard methodologies within the BIOS development team
* Produce internal documentation for feature development and testing on assigned projects
* Participate in the continuous improvement of the customer BIOS development processes
PREFERRED EXPERIENCE:
* Expert C programming experience, with strong debugging skills in relation to methodology and analytical skills
* Extensive knowledge of system architecture, technical debug, and validation strategy
* Strong analytical/problem-solving skills and pronounced attention to details
* Must be a self-starter, and able to independently drive tasks to completion
* Low-level hardware experience
* Expert in UEFI and x86 architecture required, (a plus if experienced in AMD x86)
* Knowledge in ACPI architecture and coding
* Knowledge of hardware interfaces (PCIe, SPI, I2C , DDR, USB SATA) encouraged
* Knowledge of ARM microcontrollers
* Knowledge of software development process methodology
* Knowledge of industry standard initiatives such as (UEFI, ACPI, SMBIOS, PCIe) encouraged
* Solid understanding of different flavors of Git source version control
* Strong Python scripting experience preferred
* Excellent communication skills: verbal, written and interpersonal while having the ability to grow with a dynamic and fast-paced work environment with quick results and delivery of engineering solutions.
* 5+ years experience UEFI BIOS development
ACADEMIC CREDENTIALS:
* Bachelors or Masters degree in electrical or computer engineering
#LI-LB1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
Staff Engineer, Software Engineering
Austin, TX jobs
For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn't do it without our extraordinary workforce - and that's where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
We are seeking a Staff Engineer, Software Engineering to join our product development teams in Austin, TX. Cirrus Logic develops advanced mixed signal integrated circuits (ICs) that often deploy embedded real-time software, including implementation of signal processing algorithms, to complement analog and digital sub-systems. You will join a team of gifted Software Engineers who work alongside teams of analog and digital designers through all stages of product development, from concept to delivery. You will have the opportunity to use your extensive technical skills and considerable experience within this position, as well as working on ground-breaking projects in an extraordinary environment surrounded by talented engineers.
Responsibilities
* Implement real-time embedded software for world-class products
* Significantly contribute to the development of advanced ICs
* Liaise with other cross functional engineers to understand/meet software requirements
* Work with engineering/project managers for timely delivery to stringent quality metrics
* Interface with internal and external customers
* Follow and maintain state of the art software development practices including CI/CD
Required Skills and Qualifications
* Experience working within a team of engineers
* Excellent programming skills, preferably in C
* Excellent knowledge of modern software development practices
* In depth technical understanding of architecting/implementingembedded software
* Experience withprocessor architecturesand efficient real-time implementation
* Relevant Bachelor's, Master's or Doctorate degree and 5 or more years of directly related experience in embedded software development
Preferred Skills and Qualifications
* Experience leading significant projects/components of embedded software
* Experience mentoring junior engineers within teams
* Experience working in a global multi-site work environment
* Experience with embedded real-time signal processing software implementation
* Knowledge of Digital Signal Processing including audio/non-audio applications
* Experience deploying embedded software in a mixed-signal IC/SoC context
Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role.
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
SR Embedded Firmware Development Engineer
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
We are looking for a dynamic, energetic SR Embedded Firmware Development Engineer to join our growing team. As a key contributor to the success of AMD's product, you will be part of a team developing out-of-band management firmware solutions for our next generation of GPU products. The Platform Hardware Controller interacts with cutting-edge Data Center GPUs. The successful applicant will collaborate closely with HW, FPGA, and firmware developers, system architects, system validation engineers, and board designers across various IPs, leading the design and implementation of firmware solutions for AMD's flagship Data Center products. The Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as well as facilitate continuous career development.
THE PERSON:
As a member in Systems Design Engineering, you will drive balanced, scalable, and automated solutions. In this high visibility position, your software systems engineering expertise will be necessary towards product development, definition, and root cause resolution.
KEY RESPONSIBILITIES:
* Implementation of complex logic design solutions that employ high-integrated SoC solutions with embedded processing, logic gates, high-speed interfaces and complex IP.
* Support the definition of firmware architecture, requirements, and documentation.
* Translate high-level system requirements into firmware requirements.
* Write production-quality C/C++ to ensure the design meets or exceeds the project success metrics (quality, functionality, on-time completion).
* Develop strategies to test and verify stand-alone and integrated firmware functionality.
* Learn, practice, and improve quality development processes and results.
* Create modular/reusable firmware IP that can be reused in current and future designs.
* Support defect investigations and validate defect fixes found during testing, development, or in production code. Provide logs and statistics that will help in further triaging of defects.
PREFERRED EXPERIENCE:
* Strong team player with excellent communication skills; comfortable in a dynamic environment.
* Self-starter, able to work independently and drive tasks to completion.
* Solid understanding of hardware, firmware, and test development for embedded systems.
* Programming and scripting experience (Python, Bash, C/C++) in Linux environments.
* Ability to read and interpret board schematics.
* Familiarity with embedded protocols (I2C, SPI, USB, PCIe, TCP/IP, etc.).
* Knowledge of BMC out-of-band server management and related protocols (IPMI, MCTP, PLDM, Redfish).
* Experience with board/platform-level debug and system architecture validation.
* Strong analytical and problem-solving skills with attention to detail.
* Familiarity with microcontroller architecture (ARM) and build tools (make, git, scripting).
* Experience with version control and CI/CD systems (Git, Jenkins).
ACADEMIC CREDENTIALS:
* Bachelor's / Master's degree (preferred) in Electrical Engineering, Computer Science, Computer Engineering
LOCATION:
Austin, TX
#LI-BW1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
R&D Staff Software Engineer - Graphics Engineer
Austin, TX jobs
**Please Note:** **1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)** **2. If you already have a Candidate Account, please Sign-In before you apply.** **:**
**About Us:**
Broadcom is a global leader in semiconductor and infrastructure software solutions. As part of our commitment to innovation and excellence, our VMware subsidiary is dedicated to shaping the future of virtualization technology. We are seeking talented individuals to join the Core Graphics Team, which is responsible for providing Virtual Graphics (vSGA) Stack for Windows and Linux Virtual Machines running on all our Hypervisor products (ESXi, Workstation, Fusion). The vSGA Stack is a unique technology that allows our customers to run 2D and 3D Windows and Linux Graphics applications in a Virtual Machine and use GPU acceleration when available. The Core Graphics Team is part of the VMware Cloud Foundation (VCF) Division which enables readily deployable, easily managed solutions with GPUs to unleash the power of heterogenous computing for modern applications.
**Job Summary:**
We are seeking an experienced Staff Software Engineer who has experience leading initiatives in the past. As Staff Graphics Software Developer, you will be using the latest Industry Standard 3D APIs such as Vulkan and Direct3D to provide Graphics support for Virtual Machines. This team develops the full Graphics virtualization stack with our own Virtual GPU Device and Windows/Linux Graphics Drivers. This is an opportunity to learn and work on different Graphics API Technologies to enable these capabilities.
Responsibilities:
+ Research, design and develop vSGA Stack for all our hypervisor products.
+ Understand Direct3D, OpenGL and Vulkan API specification to support these APIs with our vSGA Stack
+ Analyze and re-architect performance critical sections of the Graphics virtualization code
+ Troubleshoot and address bugs related to vSGA functionality
+ Deliver software that meets the coding guidelines and quality standards set by the VCF.
+ Develop and maintain technical documentation for Graphics features
+ Work closely with the larger team, including virtual driver and device team to provide end-to-end support for Graphics APIs.
+ Stay up-to-date with the latest GPU hardware architecture and Graphics APIs
**Qualifications:**
+ Bachelor's degree in Computer Science or related field and 8+ years of related experience or Masters degree and 6+ years of related experience
+ 5+ years of experience in Graphics Programming or GPU Driver Development on Windows, Linux or Mac OS.
+ Strong understanding of Graphics Algorithms and APIs; Vulkan, Direct3D, Metal
+ Experience with C programming language and familiarity with Shader Languages.
+ Strong problem-solving skills and ability to troubleshoot complex issues
+ Have experience with leading projects with medium to large scope.
+ Excellent communication and collaboration skills
+ Experience with version control systems such as Git
+ Ability to thrive in a fast-paced and dynamic work environment.
+ Familiarity with enterprise coding standards and best practices
**Nice to Have:**
+ Knowledge of Graphics Virtualization Technology
+ Experience with Graphics API Translations.
+ Experience with llvmpipe, Mesa
**Requirements:**
+ Candidates should be US citizens, permanent residents or not require immigration sponsorship.
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $108,000 - $192,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library (******************************* and check out our Connected by Broadcom (************************************************************************************************************************************************* series.
Follow us on Linked In Broadcom Inc (****************************************** .
VMware Cloud Foundation - VM Service Staff Engineer
Austin, TX jobs
Please Note: 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. : VMware by Broadcom is looking for a Staff Engineer to join VMware Cloud Foundation's (VCF) VM Service team. This position is key to building a better on-prem cloud platform and deliver Modern VM workflows for our IaaS offerings. You will have a high impact by playing a critical role designing and implementing scalable solutions along with a team of talented and enthusiastic engineers.
VM Service is a feature that allows developers to manage virtual machines using Kubernetes-style APIs. It enables them to provision, customize, and manage VMs within a Kubernetes environment, effectively bridging the gap between traditional VMs and containerized workloads. VM Service helps DevOps teams consolidate their workloads to a single platform, simplifying management and reducing the overhead of managing multiple systems. It also enables self-service provisioning and customization of VMs, accelerating the development process.
Responsibilities
* Collaborate with cross-functional teams to design and deliver expanded capabilities of VM service managed VMs and integrate with other features such as NSX (software defined networking), vSAN (software defined storage), and vCenter Server (software defined compute)
* Decompose vague problems into detailed requirements, and develop solutions that meet the needs of our customers
* Develop and maintain automated tests to ensure the quality and reliability of the VM Service feature
* Participate in code reviews and ensure that the code is aligned with VMware's coding standards and best practices
* Troubleshoot and resolve complex issues related to VM lifecycle, and it's interfacing with other features such as storage, networking, etc.
Requirements
* Hands on experience with Container technologies (Docker and Kubernetes)
* Experience in scalable distributed systems in Go, C++, or Java
* Proven knowledge of systems design
* Strong analytical and diagnostic skills with ability to work independently
* Excellent communication and collaboration skills, with the ability to work with cross-functional teams
* Experience with agile development methodologies and version control systems, such as Git
* BS /MS in Computer Science or related technical fields and 8+/6+ years of related experience in the software industry
* Candidate should not require sponsorship
What We Offer:
* Competitive salary and benefits package
* Opportunities for career growth and professional development
* Collaborative and dynamic work environment
* Access to cutting-edge technologies and tools
Additional Job Description:
Compensation and Benefits
The annual base salary range for this position is $108,000 - $192,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
Auto-ApplyStaff FPGA Prototyping Engineer
Austin, TX jobs
Silicon Labs (NASDAQ: SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology that connects devices and improves lives. Merging cutting-edge technology into the world's most highly integrated SoCs, Silicon Labs provides device makers the solutions, support, and ecosystems needed to create advanced edge connectivity applications. Headquartered in Austin, Texas, Silicon Labs has operations in over 16 countries and is the trusted partner for innovative solutions in the smart home, industrial IoT, and smart cities markets. Learn more at ***************
Staff FPGA Prototyping Engineer
Austin, TX
Meet the Team
The IoT Digital Design team is a state-of-the-art IC design team focused on producing world class Wireless MCU SoCs. The architecture specification, design, verification, emulation, and implementation of the Wireless MCU SoCs are all the responsibilities of the IoT Digital team. These SoCs include an embedded CPU system with analog and digital peripherals, advanced security, advanced power management, and best in class radios to support a wide range of wireless IoT applications and standards. We strive to provide advanced technology solutions through innovation in custom RISC-V Cores and AI/ML components.
Silicon Labs is seeking a candidate for the Emulation and Prototyping Platform (EPP) team. The position requires a thorough FPGA development and deployment background with focus on automation to efficiently deliver an emulation platform.
Responsibilities
Help deliver emulation platforms to internal groups to enable pre-silicon verification, validation, and software development.
Develop FPGA models for digital and analog blocks, as needed.
Ability to understand the architecture and ASIC design to tune them to FPGA needs.
Work with software teams to understand and deliver required prototypes.
Develop highly automated and efficient methodologies to scale the user experience.
Provide focused status updates and drive action items to closure.
Gather requirements from cross-functional teams and coordinate emulation activities.
Skills You Will Need
8+ years in Industry
Bachelor's or master's degree in electrical and/or Computer Engineering
Experience in backend tool flows for FPGA prototyping; Synthesis, Place & Route (e.g., Vivado).
Ability to understand Verilog/SystemVerilog Hardware Description Language proficiently.
Experience with Xilinx FPGA devices such as UltraScale/UltraScale+ and Kintex is advantageous.
Understanding of CDC, STA, and other timing considerations relevant to FPGA design.
Advanced knowledge of clocking, memory, and other FPGA-related requirements.
Experience with lab equipment like Logic Analyzers, Oscilloscopes, and Signal Generators.
Proficiency in scripting languages like TCL, Perl, and Python.
Experience with Linux-based version control environments (Git, Perforce, or Methodics).
Demonstrated technical leadership and mentoring skills within a team environment.
The following qualifications will be considered a plus:
Experience with SystemVerilog and UVM testbenches.
Job Automation skills like Jenkins and Docker.
Embedded C programming.
PCB knowledge for schematics, layout, signal integrity consideration etc.
Chip integration and bring-up experience.
Benefits & Perks
You can look forward to the following benefits:
Great medical (Choice of PPO or Consumer Driven Health Plan with HSA), dental and vision plans
Highly competitive salary
401k plan with match and Roth plan option
Equity rewards (RSUs)
Employee Stock Purchase Plan (ESPP)
Life/AD&D and disability coverage
Flexible spending accounts
Adoption assistance
Back-Up childcare
Additional benefit options (Commuter benefits, Legal benefits, Pet insurance)
Flexible PTO schedule
3 paid volunteer days per year
Charitable contribution match
Tuition reimbursement
Free downtown parking
Onsite gym
Monthly wellness offerings
Free snacks
Monthly company updates with our CEO
#LI-KB1
#LI-Hybrid
The annualized base pay range for this role is expected to be between $150,500 - $279,500 USD. Actual base pay could vary based on factors including but not limited to experience, geographic location where work will be performed and applicant's skill set. The base pay is just one component of the total compensation package for employees. Other rewards may include an annual cash bonus, equity package and a comprehensive benefits package.
Silicon Labs is an equal opportunity employer and values the diversity of our employees. Employment decisions are made on the basis of qualifications and job-related criteria without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status, or any other characteristic protected by applicable law.
Auto-ApplyPrincipal, Platform Thermal Engineer Lead
Firmware engineer job at Amd
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
PLATFORM THERMAL LEADER
THE ROLE:
We are looking for a dynamic, energetic platform Thermal Lead to join our growing team.
THE PERSON:
As a leader of the Server Platform Thermal Mechanical (SPTM) group, you will represent, debug, and triage system-level thermal issues along with supporting SOC architects with power and thermal modeling.
KEY RESPONSIBILITIES:
* Driving technical innovation to improve AMD's capabilities across validation, including tool and script development, technical and procedural methodology enhancement, and various internal and cross-functional technical initiatives
* Debugging issues found during the process, bring-up, validation, and production phases of SOC programs
* Working with multiple teams, and tracking test execution to make sure all features are validated and optimized on time
* Working closely with supporting technical teams
* Engaging in other software/hardware modeling frameworks
* Leading collaborative approach with multiple teams
PREFERRED EXPERIENCE:
* Extensive knowledge of CFD modeling with IcePak and Flotherm. OpenFoam is a plus.
* Experience with common thermal mechanical lab equipment such as anemometers, flowbenches, thermocouples, vibe/shock table, environmental chambers, Instron, etc.
* Experience with board/platform-level debug techniques and methodologies
* Extensive knowledge of system architecture, technical debug, and validation strategy
* Programming/scripting skills (e.g. C/C++, Perl, Ruby, Python).
* Strong analytical/problem-solving skills and pronounced attention to details
* Must be a self-starter, and able to independently drive tasks to completion
ACADEMIC CREDENTIALS:
* Bachelors or Masters degree in mechanical engineering
Location:
Austin, TX
#LI-LM1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.