Job Title: Embedded Software Engineer Company Name: Dash Tech Integrated Circuits Job Url: https://jobs.gusto.com/postings/dash-tech-integrated-circuits-embedded-software-engineer-e681dc05-3a02-48e9-9e0c-46522ca86284 Job Description: Embedded Software Engineer Remote · Full time Apply for Embedded Software Engineer · Support all phases of hardware development, including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bring-up as well as support systems and software teams on algorithm development on validated systems About Dash Tech Integrated Circuits We developed DASH Tech Integrated Circuits in response to the compelling customer need for flexible, efficient, easy-to-use computing for embedded applications. We provide solutions at all levels to solve customer’s needs from system analysis, user software, embedded real-time software, and critically world-leading system-on-chip design and production. Much like our world-leading, flexible processors, our company is dynamic and energetic, providing employees significant intellectual and personal opportunities. Description The Role DASH Tech Integrated Circuits is seeking an Embedded Software Engineer to join our team delivering the next generation of efficient, flexible embedded processing for RF systems. Founded in Q421 as a spinout of Arizona State University and the University of Michigan, DASH Tech Integrated Circuits is working hard to break traditional limited-to-existing-standards inflexible system design by developing technology that is power efficient, flexible and designed for multiple applications and markets. Our remote-first team features experts in the field, a passion for leading-edge technology and a culture that is built for success. In this role, you are expected to participate in the definition of architecture and implementation of designs in both prototype and commercial products as well as demonstrate good development practices and seamless collaboration. Our teams deliver all embedded software from ASIC boot ROM and successive bootloaders, low-level device drivers, to high-level, complex hardware/software systems.    Responsibilities Lead firmware engineering activities and provide technical leadership and guidance to team members Support all phases of hardware development, including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bring-up as well as support systems and software teams on algorithm development on validated systems Understand and implement power management, boot loaders, scheduling, inter-processor communication and firmware/system interfaces on Linux, RTOS and/or bare-metal environments Collaborate closely in a team environment with silicon architects, hardware designers, OS team, algorithm and model development teams in understanding end-user requirements and implementing on new and established processing platforms   Requirements A successful candidate should have various prerequisite skills and qualifications to handle her/his duties effectively, including:  4+ years of experience in embedded software development Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis Experience in developing and maintaining Linux systems and software Hands-on experience through the full software development lifecycle (development through verification and certification/qualification) Previous involvement in developing software on bare-metal systems Exposure to Digital Signal Processing (DSP) and/or RF System Concepts Experience with ARM-based Systems on Chip B.S. degree in Computer Science or Electrical Engineering or equivalent experience Strong communication and presentation skills Ability to be flexible, to improvise and execute under imperfect information While we are a remote-first company, this role is located in the United States At DASH Tech, we value a wide variety of skills and experience, so please feel free to share all that you have to offer – your qualifications have the potential to bring significant value to our team. We take pride in serving customers from diverse backgrounds, and our employees also come from varied experiences.  If you are enthusiastic as we are about the possibilities of what you can achieve here, we look forward to hearing from you! Salary $90,000 - $120,000 per year