Verified Tech Jobs & Hiring Companies, Updated Every 24 Hours
Direct career links to high-growth tech startups and Fortune 500 engineering teams across the United States, Europe, and Worldwide. We audit careers daily to ensure zero ghost listings and zero expired apply links.
All Verified Employers (629)
Filtered and verified against live career portals
The Verified Direct-Apply Tech Job Board
Landing a high-compensation software engineering, data, AI, or product role should not require fighting through zombie job posts, recruiter agency reposts, or expired links. KodeSword indexes verified tech career openings by connecting directly with corporate Applicant Tracking Systems (ATS) including Greenhouse, Lever, Ashby, and Workday. Every single role featured on this platform is active and routes straight to the hiring company’s career page.
Popular Tech Roles
Top Tech Hubs
Why Tech Candidates Use KodeSword vs. Traditional Aggregators
- 100% Direct Corporate Links: Zero middleman recruiter reposts.
- Continuous 24h Pruning: Expired and filled listings removed daily.
- Comprehensive Salary Data: Compensation extracted from verified JDs.
- Zero Paywalls or Registration: Browse and apply completely free.
Frequently Asked Questions
- How often are tech job openings updated on KodeSword?
- Our crawlers sync with official company Applicant Tracking Systems (ATS) including Greenhouse, Lever, Workday, and Ashby every 24 hours. Expired or filled roles are pruned daily to prevent ghost job listings.
- Are these direct job applications or recruiter agency reposts?
- Every role links directly to the official corporate careers portal. There are zero intermediary recruiters, no paywalls, and no sponsored spam.
- What kinds of tech roles are listed on KodeSword?
- We index white-collar software engineering, AI/Machine Learning, DevOps, SRE, Cloud Infrastructure, Data Engineering, Cyber Security, and Technical Product Management roles across US hubs and remote companies.
Solidigm
Actively Hiring11 open positions matching criteria
Media Firmware Development Engineer
Datacenter Engineering
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 Media 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 Participating in and role modeling 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 A successful candidate will demonstrate: 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 influence and leadership skills A history of working in teams and/or feature development through the different stages of a product lifecycle. 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. 7+ years of experience in the following areas: Developing, validating, or optimizing embedded firmware for SSDs or other NAND flash–based storage products. SSD architecture and relevant industry standards and interfaces, such as NVMe, PCIe, NAND interfaces, error correction, and flash translation layer (FTL) design. Debugging and root-causing complex firmware issues on pre-production and production hardware, including failure triage, log and telemetry analysis, and driving issues to closure across firmware, hardware, and validation teams. C/C++ development in an embedded environment, using standard development and debug tooling such as Git, Python, and C/C++ debuggers. Preferred Qualifications Media management for NAND flash, including data placement, wear leveling, garbage collection, defect management, and endurance or reliability optimization. Experience designing, implementing, and debugging firmware algorithms that improve latency, throughput, and performance consistency under sustained real-world workloads. Experience analyzing drive-level performance and telemetry data to identify bottlenecks and translating findings into firmware or media-management improvements. Experience bringing up, characterizing, or qualifying new NAND generations and translating media characterization results into firmware policy improvements. Experience developing data-driven media-management algorithms that optimize SSD performance, endurance, reliability, and quality of service. Excellent communication and interpersonal skills, with the ability to work effectively both independently and as part of a team across multiple sites. This is a fully onsite position based in Rancho Cordova, CA, requiring attendance in the office five (5) days per week. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $128,960.00 - $201,500.00. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Media Firmware Development Engineer
Datacenter Engineering
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 Media 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 Participating in and role modeling 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 A successful candidate will demonstrate: 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 influence and leadership skills A history of working in teams and/or feature development through the different stages of a product lifecycle. 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. 3+ years of experience in the following areas: Knowledge of embedded software or firmware development fundamentals, including C/C++ programming, debugging, and operating close to hardware. Experience using software development and debug tools, such as Git, Python, and C/C++ debuggers. Demonstrated ability to analyze technical problems, interpret test or debug data, and communicate findings clearly through coursework, internships, research, or engineering projects. Preferred Qualifications Understanding of basic SSD media-management concepts, such as flash translation layers, wear leveling, garbage collection, bad-block management, error correction, and data integrity. Coursework, internship, research, or project exposure to NAND flash memory concepts, including SLC, TLC, and QLC operation and related performance, endurance, retention, and reliability tradeoffs. Exposure to storage interfaces or protocols such as NVMe, PCIe, SATA, ONFI, or other high-speed hardware interfaces. Interest in developing data-driven media-management algorithms that optimize SSD performance, endurance, reliability, and quality of service. Excellent communication and interpersonal skills to work effectively both independently and in a team across multiple sites This is a fully onsite position based in Rancho Cordova, CA, requiring attendance in the office five (5) days per week. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $102,720.00 - $151,600.00. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Security Firmware Engineer
Datacenter Engineering
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++/Rust 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 Participating in and role modeling 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 A successful candidate will demonstrate: 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 influence and leadership skills A history of working in teams and/or feature development through the different stages of a product lifecycle. A history of leading teams and/or feature development through the different stages of a product lifecycle. This implies leading both the planning and technical aspects of the product. 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 5+ years of experience in the following areas: Software or firmware development experience in an embedded systems environment with programming in C/C++/Rust Embedded firmware development running in a real-time operating system (RTOS), with hardware and software interactions Firmware development environments including compilers, debuggers, emulators, and toolchains Preferred Requirements: Storage industry (SSDs or enterprise storage) Development experience in applying one or more of the following crypto algorithms: SHA2/3, HMAC, KDF, ECC, RSA, and ML-DSA 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 At Solidigm Technology, we believe in transparency and fair compensation. In accordance with Canadian labor laws and our commitment to equitable hiring practices, we provide salary ranges for this position. Salary Range: 116,480 - 174,800 CAD The actual compensation offered will be based on individual skills, qualifications, and experience. We strive to ensure that all employees are compensated fairly and in line with market standards This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. This is a Hybrid role local to Vancouver BC CAN. Powered by SmartRecruiters - Candidate Privacy Policy
View more...NAND Tooling Hardware Engineer
NAND Development
The NAND Tooling Hardware Engineer is responsible for the delivery of Test Hardware solutions on a global scale. The Tooling Hardware Engineer networks with global customers to identify Tooling HW requirements and delivers functional solutions to Product development schedule requirements. Provides direct Tooling HW Engineering services to global multiple functional NAND Product development teams. The Tooling Hardware Engineer delivers Tooling solutions for globally dispersed Engineering teams addressing ongoing sustainability & evolving NAND roadmap requirements for all Tooling Hardware solutions at Wafer test and Package test. 10+ years developing and delivering Semiconductor Tooling Hardware solutions preferred coupled with BS degree in either of Mechanical or Electrical Engineering disciplines. In addition, experienced in the Application use of AutoCAD & related PCB design applications such as Fusion360 and SolidWorks, in addition to Microsoft Office Products Suite. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $105,440 - $164,800. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Senior SSD Firmware Architect
Datacenter Engineering
Solidigm is currently seeking Firmware and Embedded Software Design professionals to join a growing team working on next generation Solid State Disk (SSD) solutions within our Non-volatile Memory Solutions Group. 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 SATA, SAS, PCIe, and NVMe. The role also includes algorithm modeling, benchmarking, and implementation in firmware. 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 Architect, regular responsibilities include, but are not limited to: Cross-domain system and product level technical leadership Drive architectural requirements for new customer feature requests High level architecture scoping initiatives and feature assessments Lead, develop, review, document product source code in C/C++ Analyze, architect, 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 A successful candidate will demonstrate: 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 10+ years of experience in the following areas: Software or firmware development experience in an embedded systems environment with programming in C/C++, including 8+ years in SSD firmware architecture or NAND flash storage systems. Demonstrated technical leadership driving firmware architecture across cross-functional teams including ASIC, hardware, firmware, validation, product engineering, and manufacturing.. Expertise in SSD firmware technologies including FTL, QoS, wear leveling, garbage collection, bad block management, ECC/error recovery, power-loss protection, and NAND flash management. Demonstrated technical leadership across cross-functional teams including development, validation and manufacturing. Preferred Requirements: Experience leading architecture decisions involving performance, reliability, power, cost, and scalability tradeoffs. Expertise in enterprise storage interfaces and protocols (e.g., PCIe, NVMe, NVMe-MI). Experience with SSD security technologies (e.g., TCG Opal, IEEE 1667, ESSC, AES, Secure Boot, firmware authentication). Experience working with controller ASIC and hardware architecture teams to influence next-generation product capabilities. Experience driving firmware technology roadmaps and evaluating emerging storage technologies (e.g., QLC/PLC NAND, Zoned Namespaces, Computational Storage, CXL, NVMe over Fabrics). Experience establishing firmware architecture, coding standards, development processes, and technical direction across multiple engineering teams. Strong understanding of software development lifecycle, CI/CD, automated validation, and release management for embedded firmware. Experience engaging directly with strategic customers to translate product requirements into architectural solutions. Experience mentoring senior engineers and serving as a technical authority across the organization. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $153,760 - $246,100. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. This is a Hybrid role which may report out of either: Rancho Cordova, CA; or Longmont, CO. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Senior SSD Firmware Architect
Datacenter Engineering
Solidigm is currently seeking Firmware and Embedded Software Design professionals to join a growing team working on next generation Solid State Disk (SSD) solutions within our Non-volatile Memory Solutions Group. 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 SATA, SAS, PCIe, and NVMe. The role also includes algorithm modeling, benchmarking, and implementation in firmware. 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 Architect, regular responsibilities include, but are not limited to: Cross-domain system and product level technical leadership Drive architectural requirements for new customer feature requests High level architecture scoping initiatives and feature assessments Lead, develop, review, document product source code in C/C++ Analyze, architect, 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 A successful candidate will demonstrate: 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 10+ years of experience in the following areas: Software or firmware development experience in an embedded systems environment with programming in C/C++, including 8+ years in SSD firmware architecture or NAND flash storage systems. Demonstrated technical leadership driving firmware architecture across cross-functional teams including ASIC, hardware, firmware, validation, product engineering, and manufacturing.. Expertise in SSD firmware technologies including FTL, QoS, wear leveling, garbage collection, bad block management, ECC/error recovery, power-loss protection, and NAND flash management. Demonstrated technical leadership across cross-functional teams including development, validation and manufacturing. Preferred Requirements: Experience leading architecture decisions involving performance, reliability, power, cost, and scalability tradeoffs. Expertise in enterprise storage interfaces and protocols (e.g., PCIe, NVMe, NVMe-MI). Experience with SSD security technologies (e.g., TCG Opal, IEEE 1667, ESSC, AES, Secure Boot, firmware authentication). Experience working with controller ASIC and hardware architecture teams to influence next-generation product capabilities. Experience driving firmware technology roadmaps and evaluating emerging storage technologies (e.g., QLC/PLC NAND, Zoned Namespaces, Computational Storage, CXL, NVMe over Fabrics). Experience establishing firmware architecture, coding standards, development processes, and technical direction across multiple engineering teams. Strong understanding of software development lifecycle, CI/CD, automated validation, and release management for embedded firmware. Experience engaging directly with strategic customers to translate product requirements into architectural solutions. Experience mentoring senior engineers and serving as a technical authority across the organization. This position is also eligible to participate in Solidigm's restricted stock unit (RSU), restricted cash unit (RCU), and cash bonus programs. In addition, Solidigm offers a benefits package that includes medical, dental, vision, supplemental life and AD&D insurance; short- and long-term disability; healthcare and dependent care flexible spending accounts, and a company match on eligible 401(k) plan contributions. The compensation range for this role is $170,640 - $273,100. Actual compensation is influenced by a variety of factors including but not limited to skills, experience, qualifications, and geographic location. This is a Hybrid role which may report out of either: Rancho Cordova, CA; or Longmont, CO. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Solidigm is seeking talented and motivated students for our Software Development Engineering Internships in Mexico. This evergreen posting supports multiple internship opportunities across software development, back-end engineering, AI, and data analysis for Solidigm's data center SSD products. As an intern, you will work on real engineering challenges supporting software tools, applications, and data-driven workflows that improve engineering productivity and product development. This internship is ideal for students who enjoy solving complex technical problems, writing clean and efficient code, and applying software and data analysis skills to real-world engineering systems. Key Responsibilities Interns may be assigned one or more of the following responsibilities based on project needs, team priorities, and individual strengths: Design, develop, test, and maintain software tools, applications, or back-end systems that support engineering workflows and product development. Apply Python and other programming languages to build scripts, services, or automation that improve engineering efficiency. Support AI and data analysis efforts, including analyzing engineering data, logs, or performance metrics to identify trends and improvement opportunities. Troubleshoot and debug software issues; reproduce problems and assist with root-cause analysis. Work in Linux-based development environments to build, test, and deploy software. Work closely with cross-functional teams including software, firmware, data science, and product engineering. Create clear documentation for tools, code, workflows, and project deliverables. Minimum Qualifications Currently pursuing a Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline. Returning to school following the internship. Experience with Python or another programming language. Familiarity with Linux-based development environments. Strong analytical, debugging, and problem-solving skills. Ability to work independently and collaboratively in a technical team environment. Strong communication skills and eagerness to learn. This role is not eligible for candidates requiring VISA sponsorship. Preferred Qualifications Experience with back-end development, APIs, or service-oriented architecture. Exposure to AI/ML concepts, model development, or applied machine learning workflows. Experience with data analysis, scripting, or automation. Familiarity with version control systems such as Git. Strong interest in data center storage, software engineering, or AI-enabled systems. What You’ll Gain As a Solidigm intern, you will have the opportunity to: Work on meaningful projects tied to real firmware and validation engineering needs. Gain hands-on experience with firmware development, debugging, and validation of data center SSD products. Collaborate with experienced engineers, architects, and cross-functional teams. Develop practical skills in debugging, automation, and technical communication. Present your work, receive feedback, and contribute to solutions that may influence future products. Grow your professional network through mentorship, team engagement, and intern program activities. Additional Information Work location is Mexico, based on business need and internship assignment. Internship availability and project scope may vary by team, degree level, and business requirements. All your information will be kept confidential according to EEO guidelines. Powered by SmartRecruiters - Candidate Privacy Policy
View more...Security Firmware Engineer
Datacenter Engineering
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 Security Firmware Engineer your regular responsibilities include but are not limited to: Develop, review, document, and maintain product source code in C/C++/Rust 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 Participating in and role modeling 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 A successful candidate will demonstrate: 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 influence and leadership skills A history of working in teams and/or feature development through the different stages of a product lifecycle. A history of leading teams and/or feature development through the different stages of a product lifecycle. This implies leading both the planning and technical aspects of the product. 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 8+ years of experience in the following areas: Software or firmware development experience in an embedded systems environment with programming in C/C++/Rust Embedded firmware development running in a real-time operating system (RTOS), with hardware and software interactions Firmware development environments including compilers, debuggers, emulators, and toolchains Preferred Requirements: Storage industry (SSDs or enterprise storage) Development experience in applying one or more of the following crypto algorithms: SHA2/3, HMAC, KDF, ECC, RSA, and ML-DSA 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 Powered by SmartRecruiters - Candidate Privacy Policy
View more...

