Software Engineer

FordPalo Alto, CA
6d

About The Position

Contribute to Production Code: Dive into our codebase and contribute directly to features and improvements for our core products. Your work will ship! Full-Stack Development: Gain invaluable experience across our entire technology ecosystem: Embedded Systems: Develop and debug firmware in C/C++ on real-time operating systems (RTOS). Mobile Development: Work on our Android application (Java/Kotlin) that controls and interacts with our hardware. Cloud Services: Help build and maintain the backend APIs, databases, and infrastructure that connect everything together (e.g., AWS/GCP/Azure). Collaborate and Solve: Work alongside experienced engineers in a dynamic environment to design, implement, and test new features. Learn and Adapt: Quickly get up to speed with new programming languages, tools, and environments as you move between different parts of the stack. Established and active employee resource groups

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • A demonstrated, unstoppable curiosity and the ability to learn new technologies, programming languages, and complex systems quickly.
  • Solid foundation in programming fundamentals, data structures, and algorithms.
  • Familiarity with at least one of the following areas: Embedded programming in C or C++. Mobile app development (Android/Java/Kotlin is a plus). Backend or cloud development (e.g., Python, Node.js, Go) and familiarity with cloud platforms like AWS, GCP, or Azure.
  • Excellent problem-solving and debugging skills.
  • Strong communication skills and a collaborative, team-oriented mindset.
  • Experience with version control systems, especially Git.

Nice To Haves

  • Personal projects you can show us (your GitHub profile is a plus!).
  • Familiarity with networking protocols (e.g., TCP/IP, UDP, MQTT, Bluetooth).

Responsibilities

  • Contribute to features and improvements for core products.
  • Develop and debug firmware in C/C++ on real-time operating systems (RTOS).
  • Work on our Android application (Java/Kotlin) that controls and interacts with our hardware.
  • Help build and maintain the backend APIs, databases, and infrastructure that connect everything together (e.g., AWS/GCP/Azure).
  • Design, implement, and test new features.
  • Quickly get up to speed with new programming languages, tools, and environments as you move between different parts of the stack.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service