374 Low Level Programming jobs in the United States
Silicon Validation Software Engineer: Embedded and Low-level Programming
Posted 12 days ago
Job Viewed
Job Description
Silicon Validation Software Engineer: Embedded and Low-level Programming
San Diego, California, United States
Hardware
Summary
Posted: Oct 02, 2024
Role Number: 200571190-3543
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for exceptional software engineers to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Description
•Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices •Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization. •Develop system software to exercise power saving feature (suspend and resume) •Contribute to SDRAM initialization and calibration development •Implement firmware driver for PMIC and battery charging •Participate in the chip bring-up on simulator, emulation, FPGA and silicon •Develop applications covering system level use cases and functional features •Participate in SOC architecture, design specification and board schematics review
Minimum Qualifications
- A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or related field.
Preferred Qualifications
-
Proficient in C/C++, assembly a plus
-
Background in embedded software development, bare metal, RTOS and/or Linux
-
Solid understanding about ARM specification, computer architecture, operating system
-
Experience in boot code, CPU & SOC initialization, device drivers
-
Experience in lpDDR4/5, DRAM initialization and calibration a big plus
-
Experience in pre/post silicon verification on SOC is a plus.
-
Good troubleshooting skills in silicon bring-up and embedded software debugging
-
Familiar with IO protocols: I2C, SPI, SPMI, UART, GPIO (PCIe/USB-C is a plus.)
-
Experience with script language such as Python, Perl, or Tcl.
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $171,600 and $302,200, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.Learn more about Apple Benefits. (
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Silicon Validation Software Engineer: Embedded and Low-level Programming
Posted 12 days ago
Job Viewed
Job Description
Silicon Validation Software Engineer: Embedded and Low-level Programming
Cupertino, California, United States
Hardware
Summary
Posted: Oct 02, 2024
Role Number: 200571180-0836
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for exceptional software engineers to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Description
•Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices •Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization •Develop system software to exercise power saving feature (suspend and resume) •Contribute to SDRAM initialization and calibration development •Implement firmware driver for PMIC and battery charging •Participate in the chip bring-up on simulator, emulation, FPGA and silicon. •Develop applications covering system level use cases and functional features •Participate in SOC architecture, design specification and board schematics review
Minimum Qualifications
- A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or related field.
Preferred Qualifications
-
Proficient in C/C++, assembly a plus
-
Background in embedded software development, bare metal, RTOS and/or Linux
-
Solid understanding about ARM specification, computer architecture, operating system
-
Experience in boot code, CPU & SOC initialization, device drivers
-
Experience in lpDDR4/5, DRAM initialization and calibration a big plus
-
Experience in pre/post silicon verification on SOC is a plus.
-
Good troubleshooting skills in silicon bring-up and embedded software debugging
-
Familiar with IO protocols: I2C, SPI, SPMI, UART, GPIO (PCIe/USB-C is a plus.)
-
Experience with script language such as Python, Perl, or Tcl.
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.Learn more about Apple Benefits. (
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Silicon Validation Software Engineer: Embedded and Low-level Programming
Posted 12 days ago
Job Viewed
Job Description
Silicon Validation Software Engineer: Embedded and Low-level Programming
Beaverton, Oregon, United States
Hardware
Summary
Posted: Oct 02, 2024
Role Number: 200571175-0505
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Description
•Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices •Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization •Develop system software to exercise power saving feature (suspend and resume) •Contribute to SDRAM initialization and calibration development •Implement firmware driver for PMIC and battery charging •Participate in the chip bring-up on simulator, emulation, FPGA and silicon •Develop applications covering system level use cases and functional features •Participate in SOC architecture, design specification and board schematics review
Minimum Qualifications
- A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or related field.
Preferred Qualifications
-
Proficient in C/C++, assembly a plus
-
Background in embedded software development, bare metal, RTOS and/or Linux
-
Solid understanding about ARM specification, computer architecture, operating system
-
Experience in boot code, CPU & SOC initialization, device drivers
-
Familiar with IO protocols: I2C, SPMI, UART, GPIO.
-
Experience in lpDDR4/5, DRAM initialization and calibration a big plus.
-
Good troubleshooting skills in silicon bring-up and embedded software debugging
-
Experience with script language such as Python, Perl, or Tcl
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Silicon Validation Software Engineer: Embedded and Low-level Programming
Posted 12 days ago
Job Viewed
Job Description
Silicon Validation Software Engineer: Embedded and Low-level Programming
Austin, Texas, United States
Hardware
Summary
Posted: Oct 02, 2024
Role Number: 200571123-0157
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Description
•Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices •Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization •Develop system software to exercise power saving feature (suspend and resume) •Contribute to SDRAM initialization and calibration development •Implement firmware driver for PMIC and battery charging •Participate in the chip bring-up on simulator, emulation, FPGA and silicon •Develop applications covering system level use cases and functional features •Participate in SOC architecture, design specification and board schematics review
Minimum Qualifications
- A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or related field.
Preferred Qualifications
-
Proficient in C/C++, assembly a plus
-
Background in embedded software development, bare metal, RTOS and/or Linux
-
Solid understanding about ARM specification, computer architecture, operating system
-
Experience in boot code, CPU & SOC initialization, device drivers
-
Familiar with IO protocols: I2C, SPMI, UART, GPIO.
-
Experience in lpDDR4/5, DRAM initialization and calibration a big plus
-
Good troubleshooting skills in silicon bring-up and embedded software debugging
-
Experience with script language such as Python, Perl, or Tcl.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Silicon Validation Software Engineer: Embedded and Low-level Programming
Posted 12 days ago
Job Viewed
Job Description
Silicon Validation Software Engineer: Embedded and Low-level Programming
Waltham, Massachusetts, United States
Hardware
Summary
Posted: Oct 02, 2024
Role Number: 200571176-6205
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.
Description
•Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory and other I/O devices •Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization •Develop system software to exercise power saving feature (suspend and resume) •Contribute to SDRAM initialization and calibration development •Implement firmware driver for PMIC and battery charging. •Participate in the chip bring-up on simulator, emulation, FPGA and silicon •Develop applications covering system level use cases and functional features •Participate in SOC architecture, design specification and board schematics review
Minimum Qualifications
- A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or related field.
Preferred Qualifications
-
Proficient in C/C++, assembly a plus
-
Background in embedded software development, bare metal, RTOS and/or Linux
-
Solid understanding about ARM specification, computer architecture, operating system
-
Experience in boot code, CPU & SOC initialization, device drivers
-
Familiar with IO protocols: I2C, SPMI, UART, GPIO.
-
Experience in lpDDR4/5, DRAM initialization and calibration a big plus
-
Good troubleshooting skills in silicon bring-up and embedded software debugging
-
Experience with script language such as Python, Perl, or Tcl
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $132,100 and $244,600, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.Learn more about Apple Benefits. (
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.Learn more about your EEO rights as an applicant ( .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation.
Apple participates in the E-Verify program in certain locations as required by law.Learn more about the E-Verify program ( .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines applicable in your area.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Firmware Development Engineer
Posted 4 days ago
Job Viewed
Job Description
Join a multibillion-dollar global company that brings together amazing technology, people, and operational scale to become a powerhouse in the memory industry. Headquartered in Rancho Cordova, California, Solidigm combines elements of an established, successful technology company with the spirit, agility, and entrepreneurial mindset of a start-up. In addition to the U.S. headquarters and other facilities in the U.S., the company has international presence in Asia, Europe, and the Americas. Solidigm will continue to lead the world in innovating new Memory technologies with aspirations to be the #1 NAND memory company in the world. At Solidigm, we view problems as opportunities to define innovative solutions that hold the power to change the world and unleash the potential technological needs that the future holds. At Solidigm, we are One Team that fosters a diverse, equitable, and inclusive culture that embraces individual uniqueness and empowers us to bring our best selves to deliver excellence in support of Solidigm's vision and mission to be the go-to partner for optimized data storage solutions. You can be part of the takeoff of an innovative business that develops cutting-edge products, delivers strong business value for customers, provides an engaging workplace for its employees, and serves a greater impact on the world. This is a golden opportunity for the right applicant to join us and help design, build, and lead Solidigm. We want a diverse team of dedicated professionals who will not just be Solidigm team members but contribute to how we shape the future of the organization. We are seeking applicants who will grow and thrive in our culture; be customer inspired, trusting, innovative, team-oriented, inclusive, results driven, collaborative, passionate, and flexible.
Job Description
Come join our Data Center Engineering Team and work on one of the most advanced 3D-NAND and SSD technology portfolios in the world. As the global leader in the semiconductor industry, Solidigm possesses many industry-leading SSD technologies including the most capable Quadruple Level Cell (QLC) NAND Flash products.
In this position you will join a fast-paced team developing new, cutting-edge firmware for Solidigm Solid State Drives (SSD). You will utilize and grow your experience in embedded architecture, external interfaces, and product constraints, along with the ability to develop architectures/features that meet these constraints while providing new value for the platform. You will use and gain experience in storage interface standards such as NVMe, PCIe, SATA, and SAS. The team utilizes Agile development methodologies, therefore, excellent communication skills and the ability to work closely with team members, both locally and across the organization is required.
As a Firmware Engineer your regular responsibilities include but are not limited to:
- Develop, review, document, and maintain product source code in C/C++
- Analyze and develop firmware per internal and external (customer) specifications
- Perform unit and system level testing including failure analysis and debug of product issues as part of development and validation phases
- Develop low-level firmware, system architectures, operating systems, device architectures, in partnership with hardware and ASIC design teams
- Cross multiple firmware disciplines to develop and grow across the entire SSD architecture
- Work with project stakeholders turning product requirements into development and validation plans
- Participate in and role model an Agile/Kanban development culture which emphasizes product quality, team accountability, and continuous improvement
- Coordinate priorities and activities with other engineering stakeholders to accomplish committed milestones
- The ability to listen, understand and respond professionally to partner questions and issues while building trust
- Excellent written and presentation skills
- A history of self-starting and effective multitasking, with strong influencing and leadership skills
Candidates must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Requirements listed below would be obtained through a combination of schoolwork/classes/research and/or relevant previous job and/or internship experiences.
Minimum Requirements:
The candidate must have a bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science or a related field
2+ years of experience in the following areas:
- Software or firmware development experience in an embedded systems environment with programming in C/C++
- Embedded firmware development running in a real-time operating system (RTOS), with hardware and software interactions
- Firmware development environments including compilers, debuggers, emulators, and tool-chains
- Storage industry (SSDs or enterprise storage)
- Embedded development techniques using hardware and firmware tools
- Structured software development and practices, analytical problem solving, innovation and a mindset of continuous improvement
- Enterprise storage interface protocols (e.g., SATA, SAS, PCIe, and NVMe)
- SSD or enterprise storage device security protocols and techniques (e.g., Opal, ESSC, and AES)
- Software/firmware development processes including workflow and continuous integration validation
- DevOps process strategies, tools and execution, from code check-in through Continuous Integration and Continuous Delivery
- Project planning, estimation, and risk management
- Customer requirements definition, clarification, and technical assessment
- Development of unit tests for code coverage and quality validation
Additional Information
The compensation range for this role is $84,060 - $132,660. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location.
This position is a hybrid role requiring 2-3 days per week onsite in either: Rancho Cordova California, or Longmont Colorado.
Powered by SmartRecruiters - Candidate Privacy Policy
Firmware Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Direct : Ext : 310
Job DescriptionJob Title: Firmware Development Engineer
Location: Hillsboro, OR
Duration: Contract
Responsibilities:- Develop and maintain embedded firmware with 5+ years of experience in C/C++ programming.
- Work with RTOS / embedded Linux kernel, including boot loaders, u-boot, and device drivers.
- Design and implement multi-threaded applications.
- Possess 3+ years of networking experience, including TCP/IP, NIC, PHY, and RMCP.
- Experience with IPMI, IPMB, I2C, KCS, RGMII, KVM, SOL, WS-MAN is preferred.
- Analyze complex technical problems, diagnose root causes, and develop solutions.
- Design multitasking, event-driven real-time firmware, understanding RTOS concepts like task switching, deadlocks, and resource management.
- Collaborate effectively within diverse, cross-geographical teams.
- Knowledge of IA architecture, EFI BIOS, thermal performance, and fan speed control.
- Resolve complex network issues related to TCP/IP protocols.
All your information will be kept confidential according to EEO guidelines.
#J-18808-LjbffrBe The First To Know
About the latest Low level programming Jobs in United States !
Lead Firmware Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Join us for the Lead Firmware Development Engineer position at Copeland . We are a global climate technologies company dedicated to sustainability, creating efficient residential, commercial, and industrial spaces through HVACR technologies. Our solutions ensure temperature-sensitive goods remain fresh and safe, providing comfort for people around the world. With our exceptional engineering, design, and manufacturing, complemented by market-leading brands, we are at the forefront of next-generation climate technology, ready to meet future needs.
Whether you are looking for a career transition, a student exploring your first job, or a recent graduate with a higher degree, we offer opportunities to innovate, face challenges, and make a real impact. Come be a part of our team and kickstart your journey today!
The Cold Chain division at Copeland supports businesses involved in the production, transportation, storage, or sale of food and medicines, ensuring environmental sustainability while maintaining safety and quality.
Role OverviewAs a Lead Firmware Development Engineer, you will work collaboratively with your team to design, develop, and debug firmware for embedded systems. You will serve as a technical leader and mentor for junior engineers, contribute to firmware architecture design, and partner with hardware and software teams to create scalable, modular, and maintainable solutions.
Educational Requirements- Bachelor's Degree in Electrical Engineering or a related field, or equivalent experience.
- Minimum of 2 years of firmware development experience.
- Proficient in C & C++ programming.
- Able to contribute to product ideas, features, and cost reduction efforts.
- Familiarity with Software Development Life Cycle methodologies.
- Knowledge of product security practices.
- Experience leading discussions on product safety.
- Linux OS experience is favorable.
- Must have legal authorization to work in the United States without sponsorship.
- Independently design embedded firmware and software.
- Collaborate with project managers and customers to develop specifications.
- Provide ongoing engineering support throughout the product lifecycle.
- Engage with customers and internal teams to showcase capabilities.
- Mentorship for other engineers in firmware design and testing.
- Review and endorse firmware products.
- Coordinate security initiatives and knowledge transfer.
Our facility is based in Eden Prairie, MN, offering a family-friendly environment with access to numerous outdoor activities and cultural attractions. We prioritize sustainability, diversity, and inclusion and are committed to investing in our employees' growth and well-being. We provide flexible benefits, including health coverage, 401(k), and paid leave.
Work Authorization and Equal OpportunityWe require legal work authorization in the U.S. and do not sponsor visas. We are an equal opportunity employer dedicated to fostering a diverse and inclusive workforce.
Senior Firmware Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Logitech is the ideal workplace for individuals seeking to make a positive global impact while enjoying the freedom to work in their unique style.
The Team and Role
Logitech for Business is excited to invite an experienced Firmware Engineer to enhance our Audio Engineering team. As a key player, you will be driving product innovations and developing software that showcases the exceptional performance and quality of Logitech's Video Collaboration devices. This role offers the flexibility to work remotely or a hybrid setup from our San Jose, CA office.
Your Contributions
At Logitech, we value authenticity, openness, ambition, and collaboration. In this role, you will:
Join forces with the firmware engineering team to create and sustain the infrastructure that implements new audio algorithms for Video Collaboration systems.
Take ownership of product and platform development, serving as the Directly Responsible Individual (DRI) from initial concept to market launch.
Collaborate extensively across the audio team, as well as hardware and software sectors, to meet project requirements and provide technical guidance for implementing new technology and features.
Actively participate as a team player by conducting code reviews, offering feedback, and assisting with debugging across all audio teams.
Develop, troubleshoot, and maintain innovative audio over network features, such as IP and AVB.
Lead projects that develop tools and protocols to enhance team efficiency and workflow.
Flourish in a global team environment that supports remote and hybrid work structures.
Qualifications
A minimum of 7 years of hands-on experience in low-level software/firmware development.
Ability to work autonomously within the firmware team, representing projects and sharing your expertise as required.
Experience with modern development methodologies, including CI/CD and related tools (e.g., Jenkins).
Proficiency in one or more of the following areas is essential:
Advanced C/C++ programming, particularly in Linux, Android, or bare-metal environments.
Knowledge of Alsa / Aaudio / HAL at a deep level.
Familiarity with the Android build system.
Experience with scripting languages, particularly Bash.
Ability to write multithreaded code.
Experience writing C/C++ unit tests.
Skill in debugging complex real-time systems.
Preferred Qualifications
Background in Dev/Ops environments.
Experience with Scrum / Agile methodologies.
Familiarity with the Qualcomm audio stack.
Knowledge of Node.js or JavaScript.
Understanding of TSN/AVB/QoS networking concepts.
Experience in Audio Software Development, including DSP or Audio ML.
Proficiency with tools such as Yocto, Git, and Jira.
Awareness of Security Enhanced (SE) Linux.
Compensation:
This position offers an annual base salary typically between $116,000 and $170,000 in the US. Higher compensation may be considered based on business needs, candidate experience, and skills.
Location:
This position can be based in San Jose, California, the UK (Windsor or London), or Krakow, Poland.
At Logitech, we foster collaboration and encourage individuals to play and innovate. Our hybrid work model allows many employees to work from home or in the office, promoting a balanced work environment. We are proud to be a diverse and inclusive workplace, welcoming all applicants regardless of identity or background. If you align with our values and feel you are suitable for this role, we encourage you to apply!
To ensure a great work-life balance, we offer comprehensive and competitive benefits to support your physical, financial, emotional, intellectual, and social well-being. We look forward to sharing more about our opportunities with you!
Senior Firmware Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Logitech is the ideal workplace for individuals seeking to make a positive global impact while enjoying the freedom to work in their unique style.
The Team and Role
Logitech for Business is excited to invite an experienced Firmware Engineer to enhance our Audio Engineering team. As a key player, you will be driving product innovations and developing software that showcases the exceptional performance and quality of Logitech's Video Collaboration devices. This role offers the flexibility to work remotely or a hybrid setup from our San Jose, CA office.
Your Contributions
At Logitech, we value authenticity, openness, ambition, and collaboration. In this role, you will:
Join forces with the firmware engineering team to create and sustain the infrastructure that implements new audio algorithms for Video Collaboration systems.
Take ownership of product and platform development, serving as the Directly Responsible Individual (DRI) from initial concept to market launch.
Collaborate extensively across the audio team, as well as hardware and software sectors, to meet project requirements and provide technical guidance for implementing new technology and features.
Actively participate as a team player by conducting code reviews, offering feedback, and assisting with debugging across all audio teams.
Develop, troubleshoot, and maintain innovative audio over network features, such as IP and AVB.
Lead projects that develop tools and protocols to enhance team efficiency and workflow.
Flourish in a global team environment that supports remote and hybrid work structures.
Qualifications
A minimum of 7 years of hands-on experience in low-level software/firmware development.
Ability to work autonomously within the firmware team, representing projects and sharing your expertise as required.
Experience with modern development methodologies, including CI/CD and related tools (e.g., Jenkins).
Proficiency in one or more of the following areas is essential:
Advanced C/C++ programming, particularly in Linux, Android, or bare-metal environments.
Knowledge of Alsa / Aaudio / HAL at a deep level.
Familiarity with the Android build system.
Experience with scripting languages, particularly Bash.
Ability to write multithreaded code.
Experience writing C/C++ unit tests.
Skill in debugging complex real-time systems.
Preferred Qualifications
Background in Dev/Ops environments.
Experience with Scrum / Agile methodologies.
Familiarity with the Qualcomm audio stack.
Knowledge of Node.js or JavaScript.
Understanding of TSN/AVB/QoS networking concepts.
Experience in Audio Software Development, including DSP or Audio ML.
Proficiency with tools such as Yocto, Git, and Jira.
Awareness of Security Enhanced (SE) Linux.
Compensation:
This position offers an annual base salary typically between $116,000 and $170,000 in the US. Higher compensation may be considered based on business needs, candidate experience, and skills.
Location:
This position can be based in San Jose, California, the UK (Windsor or London), or Krakow, Poland.
At Logitech, we foster collaboration and encourage individuals to play and innovate. Our hybrid work model allows many employees to work from home or in the office, promoting a balanced work environment. We are proud to be a diverse and inclusive workplace, welcoming all applicants regardless of identity or background. If you align with our values and feel you are suitable for this role, we encourage you to apply!
To ensure a great work-life balance, we offer comprehensive and competitive benefits to support your physical, financial, emotional, intellectual, and social well-being. We look forward to sharing more about our opportunities with you!