Favorites ()

Recent Searches

loading

Sr. Software Engineer /Manager

West Melbourne, FL

Order: 10693
Direct Hire

Position Summary:  

We are looking for a senior software engineer who can take on the dual role of hands-on developer and team manager. You will design, develop, and maintain embedded and PC software systems while leading a team of engineers to ensure project goals and timelines are met. This includes software pertaining to low-level device interaction, voice and data encryption, radio features, user interface, and interoperability.  This is a key leadership role where technical expertise and strong management skills intersect.

Technical Duties and Responsibilities:

  • Software Development: Design, develop, and maintain software, including bug fixes and customer requested features.
  • Real-Time Systems: Develop and optimize software for real-time, low-latency applications, ensuring high performance and reliability.
  • Integration: Integrate LMR software solutions with existing radio networks, external APIs, and third-party communication systems.
  • Security: Ensure the security of LMR systems by implementing encryption, secure communication protocols, and identity      management solutions.
  • Testing & Debugging: Write unit tests, perform debugging, and resolve issues to ensure the functionality, reliability, and performance of software products.
  • Performance Optimization: Optimize the software for memory and resource efficiency, considering the limitations and requirements of embedded systems and hardware platforms.
  • Documentation: Maintain clear and up-to-date technical documentation for software development, architecture, and troubleshooting.
  • Innovation: Stay updated with the latest advancements in LMR technology, radio frequency (RF) communication, and related fields to drive innovation in software solutions.
  • Performance: Perform all duties assigned by Supervisor.

Managerial Responsibilities:

  • Build, lead, and mentor a team of software engineers.
  • Oversee project timelines, milestones, and deliverables.
  • Facilitate collaboration between cross-functional teams (hardware, firmware, and product management) to deliver integrated, high-performance LMR solutions. 
  • Manage team performance, provide feedback, and foster professional development.
  • Report project progress and challenges to upper management.

Requirements

  

Knowledge & Skills:

· Strong Excel, Access, MS Word, Power Point, skills required.

· Exceptional verbal and written English communication skills

· Good analytical skills

· Very detail-oriented, accurate and organized

· Ability to work under pressure and meet deadlines

· Able to work independently and as part of a team

· Confidentiality and Time Management.


Qualifications:

  • Experience:
    • 5+ years of experience in software development, with a focus on LMR systems, communication protocols, or related technologies.
    • Proven track record of managing and  leading engineering teams.
    • Strong experience with embedded systems and real-time software development.
    • Familiarity with LMR technologies, including knowledge of protocols such as P25 or DMR.
    • Experience with integration of radio hardware and software systems.
  • Technical Skills:
    • Proficiency in programming languages such as C, C++, Python, or Java, with a focus on embedded 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.
  • Development Tools:
    • 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.
  • Problem-Solving & Collaboration:
    • 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.
  • Education:
    • Bachelor’s or Master’s degree in Computer Science, Computer       Engineering, Software Engineering, or a related field.

Preferred Qualifications:

  • Experience with build utilities such as Buildroot or Yocto.
  • Experience developing on TI OMAP platforms.
  • Experience with digital signal processing.
  • Experience with network management, monitoring, and diagnostic tools for radio systems.

Working Conditions & Physical Demands:

Work typically takes place in a normal office environment requiring:

Sitting, walking, lifting, kneeling, crouching, reaching, handling, talking, hearing, and seeing

Operating a PC and other office equipment.

Travel between floors and office buildings may be required.

Environment conditions; noise, vibration, oils, solvents, chemicals.

Salary: $185k