Senior Software Engineer at Softworld Inc
Hudson, NH
About the Job
Job Title: 81252 - Senior Software Engineer
Job Location: Merrimack NH 03051
Onsite Requirements:
- C++ 11
- Linux
- Docker
Job Description:
- We are seeking a Senior Software Engineerto lead and contribute to research and product development in cutting-edge engineering disciplines, primarily focusing on software engineering for defense and advanced technology systems.
- This position involves working in a collaborative and innovative environment, driving technical excellence in software design, development, and system integration.
Key Responsibilities:
- Technical Leadership:
- Lead the evaluation and design of complex and innovative software architectures.
- Serve as a technical leader of small teams and act as a scrum master.
- Mentor and train junior staff on industry best practices and processes.
- Software Development:
- Design, write, test, integrate, and debug software primarily in C++ (11 or later)and other languages as needed.
- Develop software applications for distributed, multi-threaded, real-time, embedded, low-latency, and device control systems.
- Operate in and develop Linux environmentsusing containerization tools like Docker.
- Customer Interaction:
- Collaborate with customers to understand requirements and align development efforts to meet their needs.
- Participate in external project discussions and contribute to requirements refinement.
- Research & Innovation:
- Define problems, conduct research, and develop innovative solutions in fields like DSP, device control, and military systems.
- Contribute to the development of algorithms in MATLABand advanced applications in RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio systems.
Required Qualifications:
- Bachelor's degree in engineering (or equivalent) and 15+ years of work experience, or master's degree with 13+ years of experience.
- Strong expertise in object-oriented C++ development (11 or later).
- Extensive experience in Linux environmentsand containerization tools (e.g., Docker).
- Demonstrated ability to develop software for complex systems, including distributed and real-time applications.
Preferred Qualifications:
- Experience with software architecture design.
- Knowledge of General-Purpose Graphical Processing Unit (GPU)development using OPENCL or CUDA.
- Familiarity with Cloud Native Technologies(e.g., Kubernetes, Harbor, Helm).
- Expertise in RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio systems.
** Due to the nature of the work, a United States Government Clearance is required to be eligible for the position **
Salary
85 - 110 /hour