Senior Embedded Software Engineer, API Development

2 weeks ago


San Diego, United States RADAR Full time
Job DescriptionJob DescriptionABOUT US

Be part of an exciting, well-funded startup changing the world of retail and beyond. RADAR's mission is to revolutionize customer experience in retail through precise identification of inventory in the stores and distribution centers, completely transforming the in-store experience for employees and customers alike. RADAR's proprietary hardware and software platform combines RFID, Computer Vision and AI to provide hyper-precise, real-time location of every product and person in physical stores. This unprecedented capability enables some of the world's top retailers to automate in-store inventory management, analytics, and checkout...and this is just the beginning of what we hope to accomplish together.

ABOUT THE JOB

This position primarily focuses on software engineering; encompassing design, implementation, and the creation of automation test cases for embedded software. Our product involves a networked cluster of embedded systems providing compute resources, wireless communication, video capture, and wired networking on a custom hardware platform. The ideal candidate should have previous experience or an academic background in wireless communication systems, networking, computer architecture, and hardware devices; along with a strong understanding of Real-time Operating Systems and proficient coding skills in C/C++ and Python.

In your first 30 days, you will:

  • Learn about our distributed sensor network.
  • Learn about our controller software and familiarize yourself with our ecosystem and code base.
  • Gain a comprehensive understanding of the retail space's terminology and problem statements.
  • Write application and systems code for embedded devices, working on embedded Linux systems.
  • Fix bugs, and submit code to understand complete SDLC.

In your first 60 days, you will:

  • Write application and systems code for embedded devices, working on embedded Linux systems.
  • Contribute to debugging and resolving issues during customer deployment.

In your first 90 days, you will:

  • Take ownership of software modules and demonstrate responsibility for their development.
  • Collaborate closely with team members from various engineering disciplines, participating in all stages of the engineering process, including analysis, design, implementation, and testing.
  • Implement algorithms in RFID and other protocols on a real-time embedded processor.
ABOUT YOU

Required:

  • You have a Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering or related field.
  • You have 10+ years of experience in embedded software engineering.
  • You are proficient in C, C++ and Python.
  • You have a strong understanding of real-time operating systems, computer architecture, networking, and wireless communication systems.
  • You are deeply familiar with API concepts and system software.
  • You have a mastery over REST protocols, GraphQL, interfacing to databases in the embedded software. You know how to scale APIs and databases.
  • You have a good understanding of the Linux operating system.
  • You have an in depth understanding of Python and Golang.
  • You are able to contribute to planning future generations of the product.
  • You can collaborate with team members of other engineering disciplines in all phases of the engineering process including analysis, design, implementation and test.

Preferred:

  • You have experience in at least one wireless technology; RFID, Wifi, LTE, or BLE.
  • You are proficient in Golang and able to demonstrate the ability to work with the language effectively.
  • You are familiar with Yocto and able to showcase experience in utilizing this to build systems.
  • You have experience working on ARM platforms.
  • You have hands-on experience in projects related to wireless controllers/gateways.

Research has shown that women & underrepresented minorities are more likely to read lists of requirements and consider themselves unqualified if they don't meet every single one. This list represents what we're ideally looking for, but everyone has unique strengths & weaknesses, and we hire for strength & potential, not lack of weakness.

WHAT WE'RE LOOKING FOR IN TEAMMATES

Technology like what we're building doesn't happen on its own. It is the result of a collaborative environment and the hard work of passionate, dedicated individuals working intelligently towards a common goal. We are looking for exceptional people to join our growing team and have a positive impact on our culture, technology, and product from day one. We deeply value humility, curiosity, and a positive attitude and you should as well. You should also believe that mutual respect is the foundation of any healthy and productive relationship. You should be unafraid to ask questions or challenge responses no matter how simple or complex. Most importantly, you should value honest and direct communication as you recognize that this is the best way for any individual or team to continuously learn and grow. Accomplishing our collective goals will be fun but it will also be hard; you should be in pursuit of an ongoing and rewarding challenge

WHAT IT'S LIKE TO WORK WITH US

We're passionate about the technology we've created and what we're building, but we know that changing any industry and creating a successful company will take balance, maturity, and a sustained effort. We've combined retail industry expertise, amazing engineers with experience shipping real-world hardware and software solutions, and a team of brilliant minds who are not afraid to focus on solving "impossible" problems. But this passion doesn't mean we live unbalanced lives. We have families and passions outside of work, and we know that the best work comes from sharp, rested people. We respect each other and each of our contributions, and we believe that the best solutions will come from a diversity of ideas and perspectives.

Finally, we build our products with deep empathy for the people who will use them every day. Their input and insights are our clearest guide to building what they need; we respect our partners and clients, and listen closely to their feedback.



  • San Diego, United States Talentry LLC Full time

    Job Description Embedded C++ Software Developer Contract (4 month+) 60.00/hr San Diego, CA (Onsite). US CITIZENS ONLY Embedded Software Engineer (4-month Contract) We are seeking 4 skilled embedded software engineers to design and develop software in C++ for a SATCOM application on embedded Linux. As one, you will collaborate with system engineering on modem...


  • San Diego, United States Talentry Full time

    Job DescriptionJob DescriptionEmbedded C++ Software DeveloperContract (4 month+) 60.00/hrSan Diego, CA (Onsite). US CITIZENS ONLYEmbedded Software Engineer (4-month Contract)We are seeking 4 skilled embedded software engineers to design and develop software in C++ for a SATCOM application on embedded Linux. As one, you will collaborate with system...


  • San Diego, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing Devices...


  • San Diego, United States Cypress Human Capital Management, LLC Full time

    Sr. Staff Embedded Software Engineer – Linux The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system-level components, engaging with diverse teams across various levels of the software stack. They address intricate challenges to propel our mission of guaranteeing the safety, security, and reliability of...


  • San Diego, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing...


  • San Diego, United States Talentry, LLC Full time

    Job DescriptionJob DescriptionEmbedded C++ Software DeveloperContract (4 month+) 60.00/hr.San Diego, CA (Onsite). US CITIZENS ONLY Embedded Software Engineer (4-month Contract) We are seeking 4 skilled embedded software engineers to design and develop software in C++ for a SATCOM application on embedded Linux. As one, you will collaborate with system...


  • San Jose, United States Bayone Full time

    JOB DESCRIPTION In short, we are looking for "C++ developer in Embedded Linux "! Must Have Programming in Embedded Linux environment Software Development in C++ Responsibilities: Are you a passionate and hands-on embedded Linux SW developer? If yes, we have this great opportunity for you to work on Client's state-of-the-art EV chargers and energy...


  • San Diego, United States Goddard Inc. Full time

    At Goddard, our most important asset is our people. We don't just work together; we thrive together. We foster a culture of collaboration, continuous learning, and mutual support. We believe in taking exceptionally good care of each other because great teams build great solutions. If you are someone who embodies the values of accountability, inspiration,...


  • San Diego, United States Acionyx Full time

    Job Description Job Description Work location: Local candidates only- San Diego, CA Duration: (hybrid). 12 month duration - likely to extend beyond. Domestic travel - 10% Job description: This senior contractor will be a key contributor of a talented team that is responsible for development, certification and production launch of next-generation Android IP...


  • San Diego, United States Acionyx Full time

    Job Description Job Description Work location: Local candidates only- San Diego, CA Duration: (hybrid). 12 month duration - likely to extend beyond. Domestic travel - 10% Job description: This senior contractor will be a key contributor of a talented team that is responsible for development, certification and production launch of next-generation Android IP...


  • San Diego, United States Spectraforce Technologies Full time

    Title: Senior Software Engineer (Computer Vision) Location: San Diego, CA Duration: 12 monthsJob Description:Top 11 Required Skills: Proficiency in CC and Python is a must. Proficiency in cross platform Android, Linux, Windows, QNX development is a must. Experience with video streaming pipeline like ffmpeg, gstreamer or Android multimedia stack. Experience...


  • San Diego, United States KTek Resourcing Full time

    Embedded Firmware EngineerJob Description:What You'll Be Doing:We are currently seeking a highly skilled Embedded Software Engineer with a strong background indevice drivers, Android, and display drivers. The ideal candidate will be responsible for developing andimplementing software/drivers for embedded devices and systems.• Design, develop, code, test...


  • San Diego, United States KTek Resourcing Full time

    Embedded Firmware EngineerJob Description:What You'll Be Doing:We are currently seeking a highly skilled Embedded Software Engineer with a strong background indevice drivers, Android, and display drivers. The ideal candidate will be responsible for developing andimplementing software/drivers for embedded devices and systems.• Design, develop, code, test...


  • San Diego, United States KTek Resourcing Full time

    Embedded Firmware EngineerJob Description:What You'll Be Doing:We are currently seeking a highly skilled Embedded Software Engineer with a strong background indevice drivers, Android, and display drivers. The ideal candidate will be responsible for developing andimplementing software/drivers for embedded devices and systems.• Design, develop, code, test...


  • San Diego, United States Zoox Full time

    The Zoox Firmware team is responsible for the embedded software development of Zoox vehicle’s low-level driving, body, and safety systems to provide autonomous driving software. As the embedded software developer, you will be responsible for developing the drive, control, and body functionality of the Zoox vehicle. In addition, you will work closely with...


  • San Diego, United States Zoox Full time

    The Zoox Firmware team is responsible for the embedded software development of Zoox vehicle’s low-level driving, body, and safety systems to provide autonomous driving software. As the embedded software developer, you will be responsible for developing the drive, control, and body functionality of the Zoox vehicle. In addition, you will work closely with...


  • San Diego, United States LanceSoft Full time

    The real potential of sensors-based technology is in key applications such as navigation, gaming, smart user interface, multimedia, virtual reality and augmented reality. Looking for ambitious, bright, and innovative embedded software engineers who are interested in bringing the exciting sensors technology to the mobile device market. You will be responsible...


  • San Francisco, CA, United States Astranis Full time

    Senior Embedded Software Engineer - Network Software As a Senior Embedded Software Engineer on the Network Software team at Astranis, you will be responsible for assisting with architecture, high level design choices, development, execution, and implementation of the flight software that commands and monitors the spacecraft.Additionally, you will mentor...