c/c++ embedded systems engineer jobs



Seeking an embedded software/ firmware engineer with 5+ years of C/C++ programming and 3+ years of embedded system programming. The ideal candidate will have a MS in EE, CE or CS, be self-motivated and a good team player. Experience with GUI frameworks and Android development are a plus.

About the position:


This is a 12+ month contract position with the Spatial Computing team at Facebook. You will be responsible for firmware and GUI development on proprietary hardware and the Android platform.

Desired Experience:
  • BS in Electrical Engineering, Computer Engineering or Computer Science (required)
  • 5+ years of programming in C/C++ (required)
  • 3+ years of Embedded system programming (required)
  • 2+ years of Android development experience (desired)
  • Experience with BlueTooth (desired)
  • Self-starter with strong analytical and problem-solving skills
  • Excellent at working in a team environment and independently
  • Strong written and verbal communication skills
  • Flexible to adjust to the changing needs of the company


Responsibilities:
  • Provide high quality software development, design of software quality assurance, testing approaches and engineering expertise
  • Support research and development with software systems ranging from embedded systems to Android GUI applications


Environment:
  • Highly innovative environment
  • Collaborative and friendly team dynamics
  • Medium size team (~12 engineers) within large company
  • Multiple responsibilities 
  • Work remotely with sporadic visits to Menlo Park or Seattle offices


Work authorization: United States (Required)
Job Type: Full-time contract
Schedule: 8 Hour Shift Monday to Friday with reasonable flexibility for time off