BK Engineering

Software Engineer

BK Engineering

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and maintain embedded and PC software systems that enhance the functionality and performance of our LMR portfolio.
  • Collaborate with hardware engineers, product teams, and other developers to ensure the reliability, scalability, and security of our LMR communication solutions.
  • Develop and optimize software for real-time, low-latency applications that are required in LMR systems.
  • Integrate LMR software solutions with existing radio networks, including cloud services, external APIs, and third-party communication systems.
  • Write unit tests, perform debugging, and resolve issues to ensure the functionality, reliability, and performance of software products.
  • Maintain clear and up-to-date technical documentation for software development, architecture, and troubleshooting.
  • Stay updated with the latest advancements in LMR technology, radio frequency (RF) communication, and related fields to drive innovation in software solutions.

Requirements

  • 3+ years of experience in software development, with a focus on LMR systems, communication protocols, or related technologies.
  • Strong experience with embedded systems and real-time software development.
  • Familiarity with LMR technologies, including knowledge of protocols such as P25, TETRA, or DMR.
  • Experience with integration of radio hardware and software systems.
  • Proficiency in programming languages such as C, C++, Python, or Java, with a focus on Linux platforms.
  • Experience with radio communication technologies.
  • Knowledge of communication protocols (e.g., IP, TCP/IP, UDP) and their application in LMR systems.
  • Familiarity with encryption techniques and secure communications, particularly in public safety or critical infrastructure applications.
  • Understanding of radio frequency (RF) principles and their implications for software and network design.
  • Experience with version control systems (e.g., Git), debugging tools, and build automation.
  • Familiarity with Agile development methodologies and tools such as Jira and Confluence.
  • Strong analytical skills with the ability to troubleshoot complex issues in mission-critical environments.
  • Ability to collaborate with cross-functional teams to ensure successful project delivery.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded systemsreal-time software developmentprogramming languagesCC++PythonJavacommunication protocolsencryption techniquesradio frequency (RF) principles
Soft Skills
analytical skillstroubleshootingcollaborationproject delivery