Principal Embedded Engineer

| Orlando, FL, USA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

As lead of the embedded engineering team you are responsible for developing, testing, and maintaining the software that runs on our locks, commercial readers, and accessories. This software is very low level on the technology stack and directly interacts with our access control hardware. The software runs on microcontroller units (MCUs) that are embedded on our Printed Circuit Boards (PCB). Alongside the team, you will build the tools that allow our partners to build their own hardware that’s compatible with UniKey’s platform. In addition, you will be looked to as a thought leader and provide input into product designs and implementation. This role offers work from home flexibility, but still requires residence near Orlando for occasional collaboration when working on hardware.

Responsibilities

  • Manage the Embedded Firmware team
  • Scrum Master for the Embedded Firmware team
  • Provide architectural guidance and vision for the embedded firmware suite of products
  • Represent Embedded team at cross-function meetings
  • Screening and hiring of prospective applicants to the Embedded Firmware team
  • Determine resource allocation according to priorities
  • Develop, design, and architect system components and services written in C++
  • Implement embedded firmware according to product requirements
  • Create design specifications according to product requirements
  • Coordinate with product owners to determine scope of work based on product requirements; demonstrate proactive communication if required adjustments arise
  • Provide technical assistance to customers during the product development cycle
  • Participate in design and review of new hardware with Hardware team
  • Bring up new hardware designs and map out specific needs without outside guidance
  • Demonstrate willingness to solve any problem thrown your way for the good of product delivery and interface with other teams as needed
  • Accurately issue software tailored for each product, and support tools used for the factory build process with a winning attitude
  • Implement hardware specific drivers to spec without additional guidance 
  • Utilize best practices for source control and advocate for others to do the same
  • Support Continuous Integration efforts and be mindful of project documentation needs
  • Champion technical initiatives
  • Provide guidance and mentoring for junior members of Embedded team

Requirements 

  • 10+ years firmware development experience
  • BS degree (MS Preferred) in Engineering, Computer Science, or related field
  • Able to fluently develop in C++ with speed and accuracy
  • Proven experience with real-time and time-critical systems
  • Experience developing for BlueTooth Low Energy (BLE) chipsets
  • Demonstrable experience with memory constrained environments
  • Strong verbal and written communication skills with the ability to express ideas, designs and issues to both technical and non-technical team members
  • Able to work well in cross-functional teams with a focus on exceptional service delivery
  • Proven experience building and working with hardware and embedded systems
  • Experience with MQX, FreeRTOS, and Linux on embedded systems
  • Versed in version control best practices
  • Experience with Python, Bash, and Cmake
  • Familiarity to Cryptography and digital security design practices
  • Well acquainted with Scrum and/or Agile Development processes
  • Able to use packet analyzers, logic analyzers, oscilloscopes and other test equipment
  • Able to debug hardware using flash programmer/debuggers such as j-link and PE micro 
  • Familiarity with UART, I2C, and SPI a plus
  • Experience with bootloaders on ARM processors desirable
  • Familiarity with build scripts and tools (CMake, Python, bash)
More Information on UniKey Technologies
UniKey Technologies operates in the Consulting industry. The company is located in Orlando, FL. UniKey Technologies was founded in 2010. It has 16 total employees. To see all 2 open jobs at UniKey Technologies, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about UniKey TechnologiesFind similar jobs