Embedded Software Engineer

8 months ago
Employment Information

POSITION SUMMARY: We are looking for a versatile and experienced embedded software engineer to join our team. As an early member of the team, you will help bootstrap our embedded development, prototype new ideas, and convert prototypes to robust implementations.

LOCATION: New York Tri-State Area (required)

RESPONSIBILITIES:

  • Designing and implementing high quality software end to end from high-level specifications
  • Developing software and algorithms for constrained bare-metal embedded systems
  • Interface with hardware design, development, and debug
  • Debugging issues with software/hardware interactions
  • Quickly prototyping new ideas and strategies
  • Code review, testing, and applying modern software engineering best practices to embedded development
  • Effective verbal and written communication skills
  • Able to work closely and effectively with team members
  • Can work independently or with minimal supervision
  • Ability to think outside the box and strong problem-solving/troubleshooting skills

REQUIRED SKILLS:

  • 5+ years of Embedded Software Development experience
  • 5+ years of C and C++ experience, particularly with bare metal firmware development
  • Familiarity with I2C, SPI, etc...
  • Familiarity with signal processing
  • Ability to read vendor datasheets and basic schematics

DESIRED SKILLS:

  • Experience with PCB design
  • Python proficiency for quick prototyping/scripting
  • Basic electronics lab proficiency (e.g. probing signals with scope)

EDUCATION:

Bachelor’s Degree Required

Masters Preferred

Job Type: Contract

Application Question(s):

  • Are you located in the New York Tri-State Area

Education:

  • Bachelor's (Required)

Work Location: Hybrid remote in New York, NY 10013

New Things Will Always
Update Regularly