Senior Software Engineer
- Charlottesville, Virginia, United States
- Charlottesville, Virginia, United States
About
Position Overview: We are seeking a highly skilled Tech Lead / Senior Software Engineer to join and lead our team. The ideal candidate will have a strong foundation in software development principles, proficiency in C/C++ and/or Python, and experience in developing and optimizing robust software solutions, along with the ability to lead a small team of engineers. This role offers opportunities to engage in back-end development, algorithm design, system performance analysis, testing, profiling, and software optimization.
Key Responsibilities:
- Design, develop, and optimize robust and scalable software solutions and systems.
- Write clean, efficient, and well-documented code in C/C++ and/or Python.
- Lead a multidisciplinary team to define system architecture and design.
- Contribute to the development of internal tools and processes to improve development efficiency.
- Engage in problem-solving and algorithm development, including but not limited to sorting and search algorithms.
- Perform system performance analysis, testing, profiling, and software optimization.
- Stay up-to-date with the latest advancements in software development and technology.
Required Qualifications:
- Active Secret security clearance.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Math, Data Science, or a related field.
- 15 years of experience in software engineering.
- Strong programming skills in Python and C/C++, with a focus on software engineering best practices.
- Experience with software development tools such as Microsoft Visual Studio, and familiarity with MSVC/GCC compilers and CMake.
- Experience leading small teams.
- Demonstrated ability to work effectively in a team environment, contributing to a collaborative work culture.
- Experience with cognitive radio and/or cognitive EW models and implementations is a plus.
- Experience with Modeling & Simulation Environments such as ITASE, AFSIM, NGTS, or ODESSA is a plus.
- Experience with hardware-accelerated systems (GPU/FPGA/ASIC), with bonus points for CUDA experience.
Preferred Qualifications:
- Active TS security clearance.
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Math, Data Science, or a related field.
- 8 years of experience in software engineering.
- Prior working experience with RF engineering, software defined radios, hardware-in-the-loop solutions, and/or digital signal processing.
Pay: $150, $190,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Relocation assistance
- Vision insurance
Work Location: In person
Languages
- English
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.