279 jobs found — updated daily
Apply computer science, engineering, and mathematical analysis concepts and principles in developing software for target applications. Work with cross-functional engineering teams to develop and evaluate hardware-software interfaces, operational performance requirements, and overall system design. Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and testing of embedded software for real-time control of advanced tactical radio equipment. Develop software test procedures, programs, and related documentation; use modeling tools and equipment to establish operating data, conduct experimental tests, and evaluate results; and participate in peer reviews to identify, track, and repair defects. The role may use software languages including C++, C#, C, Java, Ruby, HTML5, XML, SQL, Perl, Python, Ajax, and Qt on Windows, Linux, mobile platforms, and embedded real-time operating systems such as VxWorks, Linux, QNX, Integrity, and Windows CE, as well as Motorola, Intel, TI, and custom processor designs. For the digital signal processing focus, apply DSP, communication systems, and software engineering concepts to software development. Understand time-domain and frequency-domain analysis, filter structures, and modulation and coding algorithms. Work across the software and firmware development life cycle in an agile environment, developing and testing embedded software for real-time control of advanced tactical radio equipment. Use languages primarily including C, C++, and VHDL, along with scripting languages, on embedded Linux and real-time operating system platforms.
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
Mid Level

The resume builder that gets results.