Embedded Software Engineer

We are looking for embedded software engineers to join us to build secure and efficient embedded software for a wide range of smart devices in Internet of Things (IoT) systems and enable the seamless integration of IoT devices and services with the IoTeX blockchains. You will work at all levels of the embedded software stack, including drivers, middleware, libraries, and applications; You will define and architect embedded software systems, including capturing requirements and creating supporting design documentation.

  • Master’s or PhD in electrical and computer engineering, computer science, software engineering, or related fields
  • 3+ years of embedded software development experience in C and C++, with a strong sense of responsibility and ownership
  • Proven record of designing and delivering software security systems for internet-connected embedded devices
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces, device drivers, and hardware subsystems
  • Knowledgeable of embedded defensive and secure coding practices

  • Experience in IoT standards and communication protocols
  • Experience in creating PCB schematic and layout and building embedded system prototypes
  • Experience with debugging tools and methods for embedded targets
  • Experience in incorporating hardware-based security techniques (Hardware Security modules, TrustZone, Secure Boot, etc.) into a robust hardware/software system design
  • Experience in creating, presenting, and refining clear, compelling technical specifications from top-level system architecture documents down to low-level implementation guides and test plan
  • Sound knowledge of cryptography and embedded security fundamentals

  • H1B sponsorship available
  • Competitive Compensation
  • Medical, Dental, Vision
  • Yummy lunch and snacks
  • Referral bonus

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field