SOFTWARE ENGINEER - SUSTAINING DEVELOPMENT TEAM
SOFTWARE ENGINEER - SUSTAINING DEVELOPMENT TEAM
DESCRIPTION
HPR's award-winning, global technology is building tomorrow’s banking and capital markets infrastructure today. Our visionary technology strips away complexity and injects simplicity to drive results. Omnibot®, Riskbot® and Softbot®, our flagship products, provide a global platform featuring ultra-low latency Direct Market Access, Pre-trade and At-trade risk management. New products include low-latency data, real-time surveillance and reporting for regulatory compliance worldwide. Headquartered near Boston, MA, HPR is the leading provider of high-performance enterprise solutions for supercomputing and financial services.
Due to HPR’s exciting growth, we are seeking a Software Engineer to join our sustaining software development team looking to make an impact driving our current product lines forward.
As a Software Engineer in the sustaining team you will:
- Utilize your expertise in low-level programming skills to work on the most advanced high performance electronic trading system in the world.
- Design, development, and debugging of C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-latency network data.
- Become a key contributor to our process and team culture.
- Collaborate directly with customers that are using the products that you help develop.
- Be the primary engineering interface with the Applications and Support teams to assist with complex problem solving.
- Work confidently and self-directed in a fast paced environment.
- Develop solutions for challenging and business-critical problems that are faced by HPR’s end-users.
REQUIRED SKILLS
- MS/BS in Computer Science, Electrical Engineering, Computer Engineering, or related
- 1-7 years of relevant work experience
- Strong C programming skills
- Linux application development expertise
- Demonstrated ability to work through complex engineering obstacles
- Experience defining test scenarios and test cases to ensure quality of team deliverables
- Passionate about writing software that is clean, simple, and elegant
- Proficiency with concurrency and multi-threaded architectures
- Expertise with socket programming and TCP
- Familiarity with scripting languages such as Python and Shell
DESIRED SKILLS:
- Experience with C++ and Java
- Financial market knowledge
Please note: HPR currently does not provide employment sponsorship