Formulate software design specifications based on requirements or initial concepts
Conduct technical planning, software design, implementation, verification, formal acceptance, and production tests
Draft and review various documentation including development review documents, user and system administration manuals, interface control documents, and test procedures
Collaborate closely with other departments for system integration, hardware and software integration, testing, and production
Offer ongoing maintenance, support, and enhancements for existing systems and platforms
Assist colleagues in their development efforts and seek assistance when needed
Follow tasking procedures outlined in the quality management system (QMS), suggesting improvements as appropriate
Participate in relevant company and industry events
Skills:
Proficient in managing responsibilities autonomously and operating remotely
Able to effectively prioritize and deliver on multiple tasks with minimal oversight
Utilizes experience and judgment to strategize and achieve objectives
Possesses strong listening, verbal, and written communication skills
Proficient in Microsoft Office applications, particularly Word, PowerPoint, Excel, SharePoint, and Teams
Skilled in demonstrating and presenting systems and software to clients
Demonstrates excellent proficiency in general programming, mathematics, and analytical abilities
Experience:
Understanding of relevant specifications outlined in the Inter-Range Instrumentation Group (IRIG) Standard 106 (IRIG-106)
Proficient in professional software engineering practices encompassing the entire software development life cycle, including adherence to coding standards, conducting code reviews, managing source control, implementing continuous integration, facilitating build processes, conducting testing, and managing operations
Possessing at least journeyman-level expertise, with a minimum of 7 years of relevant experience in the telemetry industry
Skilled in C# and C++, with a foundation in C, coupled with strong object-oriented design capabilities
Familiarity with Scrum/Agile development methodologies
Hands-on experience and proficiency with specified toolsets
Understanding of fundamental communication interfaces such as USB, RS232, and Ethernet
Additional familiarity with VHDL code development and FPGA design is advantageous
Knowledge of basic DSP functional blocks such as filtering and FFT is also beneficial