As a Senior Embedded Engineer, you will be a key member of our engineering team, responsible for designing, developing, and optimizing embedded systems that form the backbone of our access control solutions. Your expertise will be crucial in ensuring the reliability, security, and performance of our devices, contributing to the overall success of our product offerings.

 

This role is open to hybrid work 4 days in office and 1 day remote with a preference for 100% onsite at our facilities in Broomfield, CO. 

 

Key Responsibilities

Embedded Systems Development

  • Design and implement embedded software for access control devices, including readers, controllers, and kernels.

  • Collaborate with hardware engineers to ensure seamless integration between software and hardware components.

  • Optimize and enhance the performance of embedded systems to meet high standards of efficiency and reliability.

 

Device Firmware Development

  • Develop and maintain firmware for access control devices, ensuring compatibility with various hardware configurations.

  • Implement security measures to safeguard against unauthorized access and attacks.

  • Collaborate with cross-functional teams to define firmware requirements and specifications.

 

Code Review and Optimization

  • Conduct thorough code reviews to ensure code quality, adherence to coding standards, and best practices.

  • Identify and implement optimizations to enhance the efficiency and stability of embedded systems.

  • Troubleshoot and debug issues, providing timely resolutions.

 

Integration and Testing

  • Collaborate with QA engineers to develop test plans and execute testing for embedded systems.

  • Ensure the seamless integration of embedded software with other components of access control solutions.

  • Conduct system-level testing to validate the performance and functionality of devices.

 

Documentation

  • Create and maintain comprehensive documentation for embedded software, including design specifications and user manuals.

  • Provide technical documentation for internal and external stakeholders.

 

Skills and Qualifications

  • Certifications or Bachelor's degree in Electrical Engineering, Computer Science, or a related field.

  • Proven experience as an Embedded Engineer, focusing on developing software for access control devices.

  • Strong programming skills in languages such as C and C++ for embedded systems.

  • Experience with real-time operating systems (RTOS).

  • Knowledge of hardware-software integration and debugging tools.

  • Familiarity with security protocols and measures in embedded systems.

  • Experience with serial communication protocols such as UART, SPI, I2C, etc.

  • Experience with embedded interfaces such as GPIOs and ADCs.

 

Preferred Skills

  • Experience with ARM or other embedded architectures.

  • Experience and proficiency with Embedded Linux

  • Familiarity with cryptographic algorithms and secure coding practices.

  • Ability to lead and mentor junior engineers.

 

Salary and Benefits

  • This position's salary range is $130,000-170,000 per year, depending on experience.

  • Medical, dental, and vision options, including an HSA-eligible healthcare plan.

  • 401k and Roth retirement options with a company match.

  • Holidays, sick leave, and paid time off.

  • Office perks, such as snacks, company-sponsored BBQs and celebrations, swag, and much more.

  • Opportunities for career growth and advancement.

  • Team of One - We operate as one team, all working towards the same goal to build the best solutions for our customers. 

This position has been filled. Would you like to see our other open positions?