Job Title: Embedded Software Engineer Company Name: Dash Tech Integrated Circuits Job Details: $90k-$120k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/6079decsyzrivq15 Job Description: Posted 16h agoEmbedded Software Engineer@ Dash Tech Integrated CircuitsView All JobsUnited States$90k-$120k/yrRemoteFull TimeResponsibilities:leading firmware, defining architecture, collaborating teamsRequirements Summary:4+ years embedded software development; C/C++; Linux; bare-metal; ARM SoC; DSP/RF knowledge; BS CS/EE; strong communication; remote US-based.Technical Tools Mentioned:C, C++, Linux, RTOS, ARM, DSP, FPGA · 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 Description The RoleDASH 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.  ResponsibilitiesLead firmware engineering activities and provide technical leadership and guidance to team membersSupport 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 systemsUnderstand and implement power management, boot loaders, scheduling, inter-processor communication and firmware/system interfaces on Linux, RTOS and/or bare-metal environmentsCollaborate 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 RequirementsA successful candidate should have various prerequisite skills and qualifications to handle her/his duties effectively, including: 4+ years of experience in embedded software developmentExperience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysisExperience in developing and maintaining Linux systems and softwareHands-on experience through the full software development lifecycle (development through verification and certification/qualification)Previous involvement in developing software on bare-metal systemsExposure to Digital Signal Processing (DSP) and/or RF System ConceptsExperience with ARM-based Systems on ChipB.S. degree in Computer Science or Electrical Engineering or equivalent experienceStrong communication and presentation skillsAbility to be flexible, to improvise and execute under imperfect informationWhile we are a remote-first company, this role is located in the United StatesAt 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! About the Company 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.