Senior Embedded Software Engineer

Cypress HCM
Belmont, CA, United States
$175K-$215K a year
Full-time

Sr. Embedded Software Engineer

Direct / Salaried Hire : $175 $215k + Stock Options + Benefits

Location : Belmont, CA (Hybrid Remote)

Industry : Wireless services; Position, Navigation, and Timing (PNT)

Dynamic Bay Area startup is seeking a Senior Embedded Software Engineer to develop groundbreaking solutions for 3D positioning using RF.

We are seeking an Engineer with extensive experience in building high-performance software for embedded and IoT devices.

You will play a key role in designing and developing software for advanced 3D positioning systems.

Responsibilities :

  • Design, code, and optimize software for IoT devices focused on 3D indoor positioning.
  • Develop algorithms leveraging peripheral I / O components like accelerometers to enhance positioning accuracy.
  • Implement software for device provisioning, diagnostics, and telemetry.
  • Partner with hardware engineers to test, validate, and prototype new hardware functionality.
  • Propose with hardware engineers to test, validate, and prototype new hardware functionalities.
  • Propose and champion improvements to development processes, system cost reductions, and quality enhancements.
  • Take ownership of projects from initial concept through development.

What you can bring to the table :

  • 5+ years of experience in embedded software engineering
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field
  • Strong debugging and analytical skills, with experience in board bring-up and reading electrical schematics.
  • Proficiency in C / C++ and Python; familiarity with additional languages such as Rust is a plus.
  • Hands-on experience with embedded RTOS platforms, experience with bare-metal systems is a plus.
  • Knowledge of microcontroller peripherals (SPI, UART, I2C, JTAG) and experience with device drivers and communication protocols.
  • Experience with ISM band wireless devices and Linux-based test scripts.
  • Proficiency with JTAG, logic analyzers, oscilloscopes, and other hardware development tools.
  • Experience in securing IoT devices (e.g., flash encryption, code signing, secure-JTAG).
  • Familiarity with version control systems like GIT.
  • Strong interpersonal skills and appreciation for collaboration within a startup setting.

Nice-to-Have / Bonus Skills :

  • Experience with AWS IoT Core (Authentication, Registry, Shadow, etc.)
  • FPGA development skills (VHDL, Verilog)
  • Experience with bootloader development (UBoot)
  • Experience in developing device drivers
  • 6 hours ago
Related jobs
Promoted
Verkada
San Mateo, California

Develop the software which runs on our new line of Embedded Linux and RTOS based devices. Work with the wider engineering team to implement foundational software for performing OTA updates, securing our devices, ensuring they are incredibly resilient and making sure they are delightful to use. As a ...

Promoted
Luma AI
Palo Alto, California

We are looking for people with strong Backend Data Engineering capabilities to build highly efficient, resilient systems & pipelines for large-scale data processing. Work cross-functionally for diverse backend engineering needs. Requirement of 5+ years of engineering, including 2+ years of work expe...

Promoted
Walmart Global Tech
Sunnyvale, California

Do you have boundless energy and passion for engineering data used to solve dynamic problems that will shape the future of retail? As a Walmart Data Engineer, you will dig into our mammoth scale of data to help unleash the power of retail data science by imagining, developing, and maintaining data p...

Promoted
Oracle
Redwood City, California

Our customers are business users that demand a software product that allows easy, fast navigation through the full spectrum of data scale from simple spreadsheets to analyzing enormous volumes of information in enterprise class data warehouses. Build software applications following established codin...

Promoted
Fiddler Labs, Inc
Palo Alto, California

Recommend and implement engineering best practices, improve the functionality of existing software, and ensure that the design, application, and maintenance of software meets quality standards. Our platform enables engineering teams and business stakeholders alike to understand the “why” and how beh...

Promoted
EarnIn
Palo Alto, California

Senior Quality Assurance Engineer (Automated, Back-end)Senior Quality Assurance Engineer (Automated, Front-end)Senior Software Engineer (Data Exchange)Senior Software Engineer (Employment Platform)Senior Software Engineer (Employment Platform)Senior Software Engineer (Employment Platform)Senior Soft...

Promoted
Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Promoted
Australian Competition and Consumer Commission
Mountain View, California

Ready to shift gears in your career? Join us.Apply (by clicking the relevant button) after checking through all the related job information below.A career path that can take you places.We don’t do average at Aurora.We care about making a difference — and about each other.Join us in creating the best...

Integra Advisors, Inc
CA, United States

Senior Software Engineer (LLM):. We are seeking a Senior Software Engineer to join a fast-growing Stanford spinout driving innovation in the Green Tech space. As a Senior Software Engineer, you’ll play a crucial role in turning cutting-edge AI research into real-world applications, building core mod...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...