DevJobs

Senior Embedded Software Engineer

Overview

About NeuroBlade-


NeuroBlade, founded in 2018, aims to revolutionize analytics processing by eliminating data movement constraints and achieving faster time to insights. In 2020, they unveiled the IMPU™ (Intense Memory Processing Unit), a hardware accelerator that established a new benchmark in query processing. With the ever-increasing volume of data, it has become challenging for analysts and engineers to process it quickly and efficiently using existing technology. NeuroBlade offers a comprehensive solution that redefines analytics processing, enabling accelerated queries and empowering individuals to leverage data-driven insights across various services and products.


As NeuroBlade enters its next phase of growth, we are seeking a Real Time Embedded Engineer to join our fast-growing team. In this position, you will design and implement SW in different layers for our analytics accelerator.


Key Responsibilities


  • Work on a state-of-the-art multi-core Embedded system in different Software layers
  • Develop FW code for the system controllers bare metal and with OS
  • Design and develop our product software stack
  • Develop infrastructure and applications for NeuroBlade’s high-performance Analytics computing solution
  • Design and implement cutting-edge algorithms using complex data structures
  • Solve complex problems in low/high-level optimizations and data-science
  • Work closely with system architects to achieve best overall system performance


Required Qualifications


  • Bachelor’s degree in Electrical Engineering or Computer Science
  • 5+ years of experience with C and modern C++ RT Software development
  • Familiar with Linux OS and tools
  • Deep understanding of computer system architecture
  • Great debugging skills in a variety of environments including those closer to hardware
  • Independent, self-motivated and fast learner


Advantage


  • PCIe
  • ARM programming
  • Interface with user-space applications
  • Communication stack and protocols


At NeuroBlade, we prioritize friendship, trust, transparency, and respect. Regardless of hierarchy or skill, we value collaboration and appreciate each other's differences. Our culture promotes continuous learning, adaptability, and bold decision-making. We encourage innovation, embrace new ideas, and foster a supportive environment where individuals can be themselves and make a meaningful impact.



NeuroBlade is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.

NeuroBlade