Basic Purpose
The Sr. Communications Software Engineer designs and develops computer software applications that provide behind-the-scenes functionality for mission critical 9-1-1 dispatch solutions.
Essential Duties, Skills, Responsibilities & Experience
As a key member of the R&D Team the Sr. Software Engineer will be responsible for the following:
Perform new product architecture/specification by analyzing user needs and using design skills to define and write application specifications
Estimate tasks, efforts, and resource requirements for assigned components and work with project manager in setting appropriate schedule, task, and quality guidelines of the project.
Implement projects on time and with high quality
Utilize the development methodology, tools, techniques, and configuration management standard to the department.
Regularly serve as a technical resource for others within the organization for customer issues and technical roadblocks, for any technical aspect of the project (software and hardware issues).
Mentor more junior level team members.
Contribute to and conduct technical reviews (Design Reviews, Code Reviews) within the organization.
Provide regular status and progress towards milestones.
May be on-call for field issues, may travel up to 25% to customer sites
Essential Education, Skills & Environment
Education and Work Experience
Bachelor's degree in computer science, electrical engineering or related field, Master’s degree preferred. Strong understanding of software development process. A background in hardware signaling design and troubleshooting highly desirable.
Specialized Knowledge and Skills
Ability to thrive in a collaborative, team-oriented culture while making strong individual contributions
Must be able to perform under tight timeframes & execute problem-solving skills
Excellent analysis and design skills, yet practical enough to get the job done
Strong documentation skills
Excellent communications skills demonstrating the ability to clearly translate conceptual and detailed technical specifications to layman terms
Technical Applications
Knowledge of the functional and interface standards developed by NENA desirable
Understanding of Operating Systems and their strengths and weaknesses
Strong knowledge of testing methodologies and techniques
Work Environment and Physical Demands
General office environment. Considerable stress may occur at times. Lifting may be required. Some travel may be required.
