Job Tittle: Software Engineer
Location: Lexington, MA
Hybrid role.
Background:
Group is in need of a versatile, full-stack software developer for several programs involving hardware, software, and real-time analytics. The developer will be working with a small team of other software developers to develop, test, and deploy software for operational use in the field. A strong background in Rust, C, Python, and intimate knowledge of and experience in Docker and AWS, software best practices, and willingness to learn are essential. In addition, strong communication skills and experience working with a team in rapid development cycles is required.
Must Have:
AWS Programming
AI/ML
C/C++ Programming
Docker
Python
Client/server and peer-to-peer programming over TCP/IP
Software/Algorithm Development
Software Documentation
Backend Programming (SQL)
Development experience on a Linux platform
Full stack development
GIT/GITHUB
GPUs (i.e. Cuda Processing)
Java Development
Object Oriented Software Design and Development
Software Design/Development
Hardware and Software Integration
Kubernetes
Relational databases
Rust
Nice to Have
AMQP or other Pub/Sub
Agile Software Development Process
C++11 or later, Stand Template Library,Boost library
Developing in C#
GUI Development
HTML, CSS, XML, XSLT, JavaScript, and AJAX
JavaScript Development
MVC frameworks (Struts, Spring MVC, Play)
OpenMP, Threads, Real-time Priorities, CUDA, FPGA
Python/Tensor Flow
Web Application Development
Cloud-based Solutions (e.g. AWS, AZURE, Google)
Rapid (Agile) development
US Citizenship is required due to nature of the work.