Principal Embedded Engineer
Company
UniKey Technologies
Location
Orlando, FL
Type
Full Time
Job Description
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)
Date Posted
11/22/2023
Views
3
Similar Jobs
SOFTWARE ENGINEER I - Logistic Services Int.
Views in the last 30 days - 0
LSI has over 400 training support experts engineers and craftsmen on staff who develop stateoftheart highfidelity training devices complex computerbas...
View DetailsSOFTWARE ENGINEER I - LSI, Inc.
Views in the last 30 days - 0
LSI has over 400 training support experts engineers and craftsmen on staff who develop stateoftheart highfidelity training devices complex computerbas...
View DetailsMachine Operator - 3rd shift (starting $21.18 +$0.45 shift diff) - Kraft Heinz Company
Views in the last 30 days - 0
In case of jam up removes front die removes basic teflon and cleans up jam up Tracks film to ensure that front and back are lined up properly
View DetailsElectrical Project Manager- Relocation Required - RQ Construction
Views in the last 30 days - 0
Our Electrical PM are responsible for leading all electrical aspects and phases of a project from conceptual design to final completion in support of ...
View DetailsSr. Automation Engineer - JLL
Views in the last 30 days - 0
Bachelors degree in computer science electrical engineering automation engineering or equivalent OR 3 years of equivalent professional experience on
View DetailsBusiness Analyst - Breck, Inc.
Views in the last 30 days - 0
Experience in the design and development of tools processes metrics reports and products that convey complex analysis in easy to understand methods li...
View Details