Erias Ventures is seeking a Signals Software Engineer who develops, maintains, and enhances signal processing software (e.g. detectors, demodulators, protocol processors). This role involves working individually or as part of a team, reviewing and testing software components for adherence to design requirements, and documenting test results. The engineer will resolve software problem reports, utilize appropriate software development and design methodologies, and provide input to system design, including hardware/software trade-offs, software reuse, COTS/GOTS utilization, and requirements analysis. The position requires analyzing user requirements to drive software design and performance, designing and coding new software or modifying existing software, debugging, and describing signal processing and digital modulation techniques. The role also includes integrating software, recommending process improvements, developing algorithms, assisting with test procedures, and writing/reviewing documentation. Responsibilities extend to analyzing system flow, data usage, and work processes, investigating problem areas, potentially leading software development teams, and designing/implementing complex signal processing algorithms with strict constraints. The engineer will also perform quality control and write software using C++ and Java, with the ability to suggest other languages as needed. An advanced understanding of the Linux operating system is essential, along with conferring with system and software engineers to derive requirements and understand project limitations. Developing and maintaining software frameworks for efficient data processing and identifying issues in RF processing systems are also key aspects of this role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior