RADAR-posted 3 months ago
$100,000 - $180,000/Yr
Full-time • Mid Level
San Diego, CA
101-250 employees
Publishing Industries

This position primarily focuses on software engineering; encompassing design, implementation, and testing of embedded and systems software. Our product involves a networked cluster of embedded systems providing compute resources, wireless communication, and wired networking on a custom hardware platform. The ideal candidate should have broad experience with a background in the Yocto project, linux systems, 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++ and Python.

  • Maintain Yocto-project-based embedded linux system for a custom hardware
  • Write applications and drivers for embedded devices, working on embedded Linux systems.
  • Contribute to debugging and resolving issues during customer deployment.
  • 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.
  • You have a Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering or related field.
  • You have 5+ years of experience in embedded software engineering.
  • You are proficient in C and C++, very familiar with Python.
  • You have extensive, hands-on experience working with the Yocto project.
  • You have a strong understanding of real-time operating systems, computer architecture, networking, and wireless communication systems.
  • You have a deep background in access controls, system software for working with memory management, debug tools, process management amongst others.
  • You have in-depth experience in building platforms for embedded system software.
  • You have a good understanding of the Linux operating system.
  • You understand how to put things together at a high level for an embedded system.
  • You have a deep understanding of networking and explain how packets and headers work in major network protocols.
  • You can 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.
  • You have experience in at least one wireless technology; RFID, Wifi, LTE, or BLE.
  • You have worked in the past in multiple projects demonstrating a breadth of expertise.
  • You have experience working on ARM platforms.
  • You have hands-on experience in projects related to wireless controllers/gateways.
  • equity
  • comprehensive medical and dental coverage
  • life and disability benefits
  • 401k plan
  • flexible time off
  • paid parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service