Kastle Systems International

Software Engineer - Embedded

Job Locations US-VA-Falls Church

Overview

Join the leader in providing smarter solutions for a safer world.Kastle Systems is looking for an experienced embedded software engineer to join our team in Falls Church, VA to help us grow our product offerings.

 

As a Kastle Systems Embedded Software engineer, you will have an opportunity to contribute to our award winning highly available and distributed platform that is deployed on platforms ranging from microcontrollers, headless Linux IoT controllers, datacenters, and the AWS and Azure clouds. Our products work to keep people safe while adding convenience and providing excellent customer service to the building managers and enterprise customers that use our Security-As-A-Service platform.

 

The successful candidate will be one who is looking to make a big impact in the company in which they join. This position will be building features into our brand new line of announced and unannounced hardware.

Responsibilities

  • Design, program, and integrate 32-bit microcontrollers (written in C/C++) and peripherals based on user requirements
  • Tailor Open Source embedded RTOS environments (such as FreeRTOS) to suit the needs of the project
  • Track issue progress in corporate issue tracking system (Confluence Cloud)
  • Collaborate on and thoroughly document design decisions.
  • Support field deployments of microcontrollers and peripherals. Diagnose faults and propose solutions to management.
  • Work with QA to ensure adequate test coverage exists for projects. Develop test harnesses as needed to facilitate testing of individual hardware components.
  • Troubleshooting, debugging, maintaining, and improving existing software and hardware
  • Develop technical documentation to aid in support and future development

Qualifications

  • Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering or similar degree that provides a solid foundation in computer programming.
  • 3+ years experience with C++ in an embedded RTOS environment (preferably FreeRTOS)
  • 3+ years experience with peripheral integration via various protocols (UART, SPI, I2C, GPIO)
  • 2+ years experience in coding for serial/streaming protocols
  • 2+ years experience programming on ARM M-series processors
  • Excellent written and verbal US English communication skills
  • Ability to problem solve in a fast-paced, agile team environment
  • Experience developing interrupt-level drivers (preferred)
  • Ability to comprehend electrical schematics and their implications to embedded software (preferred)
  • Understanding of asymmetric cryptography (preferred)

Other Eligibility Requirements

  • Must be able to meet and maintain various certifications, licenses and/or registrations, in accordance with applicable state laws and as required by the electronic security regulations in the state (s) worked.
  • Must be willing to participate in and pass the company’s pre-employment screening process including a background investigation and drug screening.

Company Overview

Top Work Places 2021 USA.png

Kastle Systems is the leader in managed security, with a track record of introducing innovative technologies to serve over 460M square feet of real estate globally. Clients span the commercial and multifamily real estate, education, and construction industries and the customers they serve. Delivering a world class customer experience drives everything we do, and Kastle’s mission is to be our customers’ best service provider and to ensure that their security the most effective, efficient and convenient. Kastle's integrated security solution, including access control, video, and remote video monitoring, significantly reduces costs and improves the critically important 24x7 performance for building owners, developers and tenants.

Equal Opportunity Statement

At Kastle, we believe that diversity makes us stronger -  at work and in the world.  Kastle Systems International, LLC is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, marital status, pregnancy or any other basis protected by applicable federal or state laws.

 

#LI-JF1

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.