About BK Technologies
BK Technologies (NYSE American: BKTI) is a leading provider of advanced two-way radio communications for public safety, homeland security, and critical infrastructure applications. Our solutions are trusted by first responders and professionals across the United States.
Position Summary
We are seeking an experienced Windows Application Developer to support and enhance a suite of device configuration tools—Windows-based applications used to update firmware, program features, and communicate with embedded devices. This role is ideal for a developer with strong experience building robust, user-friendly desktop software that interfaces with hardware over USB and wireless connections.
Candidates with experience in land mobile radio, public safety communications, or military communications systems are strongly encouraged to apply.
Key Responsibilities
- Design, develop, and maintain Windows-based device configuration applications.
- Implement new features to support evolving device capabilities and protocols.
- Interface with embedded client devices over USB and wireless communication links.
- Collaborate with firmware and hardware teams to ensure seamless integration and compatibility.
- Build tools for firmware upgrades, configuration workflows, and diagnostic utilities.
- Develop deployment, update, and versioning mechanisms for desktop applications.
- Troubleshoot, debug, and resolve issues across the software-hardware interface.
- Participate in Agile development processes including sprint planning, code reviews, and testing.
Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering
- 5+ years of experience developing Windows desktop applications
- Proficient in C#, Java, and the .NET Framework
- Experience working with serial/USB/network communication protocols
- Strong problem-solving and debugging skills, especially in systems that interact with external devices
- Familiarity with version control systems such as Git
Preferred Qualifications
- Experience with WPF, WinForms, or other .NET UI frameworks
- Proficiency with C/C++
- Understanding of firmware update workflows and configuration management tools
- Experience with mobile application development on Android and/or iOS
- Familiarity with tools for hardware configuration or test utilities
- Exposure to CI/CD pipelines and modern DevOps practices
- Experience working with land mobile radio (LMR) systems or related communication technologies
- Knowledge of P25 standards and network architecture as used in military or public safety applications
- Understanding of IT security, networking, and data standards in public safety environments
- Field experiences supporting or deploying communications systems in military, law enforcement, fire, EMS, or other public safety roles
- Familiarity with public safety communication workflows, procurement processes, and system lifecycles
Why Join BK Technologies
- Help develop mission-critical tools used by public safety and emergency response teams.
- Collaborate with a team of dedicated engineers working at the intersection of hardware and software.
- Work on real-world problems with opportunities to innovate and grow within a dynamic organization.
This contractor and subcontractor shall abide by the requirements of 41 CFR §§ 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, or national origin. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, national origin, protected veteran status or disability.