Lead Embedded Systems Engineer


Theranos is actively building a world-class team. Most likely candidates are currently employed in similar types of positions but want to be part of a paradigm-shifting company doing innovative work and gain tremendous personal and career growth. Candidates must be hard working with unfaltering determination to excel in an intense start-up environment.

Provide technical leadership to a team responsible for the design, development, and implementation of mission critical, high-availability Embedded Systems. You will play lead role in translating product requirements into technical spec and will be responsible for developing application design specifications (including interfaces for code libraries/ system APIs etc); and participate hands-on in developing code.  You will work with the Program Manager in scheduling and coordination of the project and will instruct, assign, direct, and check the work of others as a part of the project team. Team Leads provide strong technical leadership and delivery skills and insure that best practices and standards for application development adhered to in all phases of the life cycle of the project. Team Leads require minimal supervision and guidance and demonstrate excellent communication skills. You will work in a collaborative development environment with developers from other teams and providing assistance and technical guidance to team members throughout the development life cycle.

A demonstrated success in RTOS, Embedded System design, deep knowledge of Linux or other RTOS Kernels, C programming Language, Assembly programming on x86/ARM based environments etc is fundamental for this job. We provide very competitive salary and benefits packages for qualified candidates.

Skills & Responsibilities


  • B.S. degree in EE, Computer Engineering, computer science or related fields from one of the World's Top 50 ranked Technical Universities; a master’s or Ph.D. degree in in stated fields preferred.
  • Expertise in C Programming on Linux, Windows, and other RTOS environments required
  • Assembly language.
  • Deep understand of Linux/Unix OS architectures
  • Board bring-up and debugging.
  • Software best practices including use of version control and unit tests.
  • Full life cycle product development.
  • Common hardware interfaces.
  • Interprocess Communication.
  • Instrumentation/mechanical process controls.
  • Performance and memory optimization.

Requirements


  • 5-10 years of industry experience.
  • You should be naturally very technical, and curious. You dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.
  • You take the initiative to propose ideas and air concerns, to take technical ownership to drive the areas you work on.
  • You want to work with other bright motivated people, contribute to technical discussions, and continue to learn more.
  • Good management skills and ability and experience in leading teams of 2+ software engineers
  • Ability to work under pressure and manage projects to deliver on tight deadlines.
  • You produce high quality production software using industry best practices; you produce excellent, thorough, design and development documentation.
  • Provide technical support and guidance for post release, production systems.


Contact us at careers@theranos.com.

Notice to recruiting agencies:


Theranos, Inc. ('Theranos') does not accept unsolicited resumes from recruitment agencies, search firms, headhunters, or staffing agencies. Please do not forward resumes to our careers alias or to any employee, contractor or consultant of Theranos. Any unsolicited resume submitted will be considered property of Theranos, and we will not be obligated to pay any fee associated with such resume.