CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III Jobs

1 Job Offers

Filters
Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III
Save Icon
Join our team in Roseville as a Software Engineer III, specializing in SDK and ASIC systems. You will design and develop embedded software using C, Rust, and Python for new products and enhancements. This role requires expertise in Linux kernel drivers, ASIC design comprehension, and emulator env...
Location Icon
Location
United States , Roseville
Salary Icon
Salary
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Explore high-impact career opportunities in a specialized field at the intersection of hardware and software. Software Development Kit (SDK) and Application-Specific Integrated Circuit (ASIC) Systems Software Engineer III jobs represent a senior technical role focused on creating the critical software infrastructure that allows hardware and applications to communicate seamlessly. Professionals in this position are essential in industries developing cutting-edge technology, such as consumer electronics, telecommunications, automotive, and high-performance computing, where custom silicon (ASICs) is prevalent. They act as the vital link between chip designers and application developers, ensuring hardware capabilities are fully and efficiently exposed through software. A Software Engineer III in this domain typically engages in the full software development lifecycle for low-level systems software. Common responsibilities include designing, developing, and debugging software programs that form the foundation for new products and enhancements. This involves deep work on operating systems, compilers, networking utilities, databases, and Internet-related tools specifically tailored for proprietary hardware. A core aspect of the role is determining hardware compatibility and often influencing hardware design decisions to ensure software efficiency and functionality. These engineers analyze system architecture to determine coding, programming, and integration requirements, write and execute comprehensive testing plans, and debug complex issues within the application architecture. The role demands a unique blend of skills. Typically, a Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field is required, along with several years of relevant experience. Proficiency in multiple software systems design tools and languages is essential, with common requirements including expertise in Real-Time Operating Systems (RTOS), C, Rust, Go, and Python. Crucially, these engineers must possess the ability to read and understand ASIC design specifications in detail and have experience working with emulator and simulator environments to test software before silicon is available. A strong background in embedded systems, Linux kernel drivers, and overall software systems architecture is standard. Beyond technical prowess, successful professionals excel in analytical thinking and complex problem-solving. They frequently lead project teams, including internal and outsourced development partners, to deliver reliable and high-quality solutions. The position requires excellent written and verbal communication skills to collaborate with management, cross-functional teams, and hardware engineers, as well as to negotiate design options and articulate product architectures at a senior level. For those seeking to drive innovation from the silicon up, SDK and ASIC Systems Software Engineer III jobs offer a challenging and rewarding career path at the core of technological advancement.

Filters

×
Category
Location
Work Mode
Salary