- Over 5 years of professional software development experience focused on scalable, distributed systems - Strong proficiency in at least two programming languages among C++, Python, or Java - Demonstrated expertise in microservices, asynchronous communication, and event-driven system architectures - Practical knowledge of GRPC and service contracts - Familiarity with high-speed networking protocols, preferably BSD Sockets - Experience with Docker and a solid understanding of workload orchestration strategies - Proven track record in designing systems for high-volume, real-time data acquisition Bonus Points: - Experience with hardware acceleration technologies such as FPGA or RFSOM - Knowledge of image or signal processing and machine learning pipelines - Familiarity with message brokers or central communication buses beyond standard REST - Background in web technologies or web server development using C++ or Python frameworks
Responsibilities:
- Design and implement core microservices utilizing modern technology stacks (C++, Python, Java) to ensure our systems remain modular, swift, and maintainable - Collaborate closely with hardware teams on FPGA/RFSOM interfaces for seamless, low-latency data acquisition from specialized imaging sensors - Develop robust, language-agnostic communication protocols using GRPC to maintain synchronization in our distributed systems - Create high-speed components interfacing directly with specialized hardware for real-time data processing via BSD Sockets - Innovate testing practices by building and utilizing Replayer components for advanced simulation and scenario analysis to ensure our pipelines reliability - Contribute to our containerization approach (Docker) while establishing best practices for orchestration, monitoring, and logging
Company:
We are a forward-thinking security technology company located in Wilmington, MA, seeking a Senior Software Engineer to join our dynamic team. In this direct-hire role, you will play a crucial part in developing a state-of-the-art platform that enhances safety and security on a global scale. We foster a collaborative culture that values engineering excellence and prioritizes professional development, which means your contributions will have a significant impact in a fast-paced environment.