Radiance Technologies, a rapidly growing employee-owned company, is seeking a senior software engineer to join a growing interdisciplinary team in the planning, design, and development of software for our Test and Training group in Huntsville, AL. This position requires a talented, experienced engineer that can envision and create sophisticated and robust software. We are looking for a self-starter with excellent software design, coding, engineering, and leadership skills to work within an integrated, multi-discipline team.
This position will focus on the development of software components, interfaces, models, and databases, and will incorporate verification and investigation of system integration. Experience with Data Distribution Services (DDS) of various flavors, and knowledge of and experience with integration of real time and non-real time software components in a compact and/or distributed deployment is desired. Experience working with publish / subscribe or similar network quality of service / network service integration technologies and experience with the Internet Protocol Suite including, HTTP, FTP, TCP, UDP, IP, SSH, NTP protocols is preferred. Synchronization and timing of distributed services will be a critical aspect of this position as well as working with hardware and network engineers in arriving at and implementing efficient solutions between software and hardware components.
Required Skills:
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, Mathematics or relevant technical field
ship with the ability to obtain a security clearance
Demonstrated C and C++ programming experience in a professional environment
Object Oriented Analysis and Design
Assist and lead peer review of code and other software related aspects of the system being developed
Visual Studio, Eclipse or other similar IDE toolset
Matlab, Simulink, and related software tools
Required Experience:
Proven professional software development experience of 2 or more years, ideally in core software system development, modeling, simulation, and systems integration
Experience with multiple programming languages such as C, C++, and Matlab
Experience working in an agile / prototype environment
Ability to lead and work well with other team members and stakeholders involved in the project
Desired Qualifications:
Experience with objected oriented design and development
Experience in a full software development lifecycle, from planning, use case and requirements definition, to coding and implementation, unit and regression test development, to managing deployment of sophisticated software / hardware systems, and the maintenance of those systems
Experience with development of systems simulations or hardware/software emulators
Experience with 3D visualization software
Experience with developing cross platform software for multiple operating systems such as Windows, Linux and Mac
Experience working with various databases including relational, non-relational, and other formats is desired.
Active Secret Clearance
Clearance:
Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information.
EOE/Minorities/Females/Vet/Disabled
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 10198410
- Position Id: bf651a8c7494e9f53b393df54c851d87
- Posted 1 day ago