Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Experienced Low Level Software Engineer (C++) image - Rise Careers
Job details

Experienced Low Level Software Engineer (C++)

Hudson River Trading is seeking experienced software engineers to design and maintain critical trading technology, emphasizing collaboration and problem-solving in a fast-paced environment.

Skills

  • Advanced proficiency in C++
  • Strong debugging skills
  • Knowledge of UNIX/Linux environments
  • Experience with networking protocols

Responsibilities

  • Design, write, and maintain software for trading systems.
  • Collaborate with teams to enhance algorithmic trading architecture.
  • Debug issues and optimize system performance.
  • Analyze code for improvements and efficiency.

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Collaborative work culture
  • Cutting-edge technology environment
  • Equal opportunity employer
To read the complete job description, please click on the ‘Apply’ button
Hudson River Trading Glassdoor Company Review
4.8 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Hudson River Trading DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Hudson River Trading
Hudson River Trading CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Experienced Low Level Software Engineer (C++), Hudson River Trading

At Hudson River Trading, we’re on the lookout for an Experienced Low Level Software Engineer (C++) who is excited to join our trailblazing team in the vibrant city of Austin, Texas. Here, our coders collaborate in tight-knit groups to innovate and refine the technology that drives global trading. With us, your code is not just a function; it’s pivotal to our core business operations. You’ll be immersed in an environment exhilaratingly shaped by the rapid fluctuations of financial markets, working on essential software in a high-stakes, real-time environment. Imagine honing your skills in C++, gaining profound insights into OS internals, CPU architectures, and network protocols, all while enhancing our distributed system's ultra-low latency and throughput. We seek top-notch programmers who flourish in collaborative settings and relish solving intricate problems. If you thrive when challenged and love dissecting code to discover better solutions, you might just be the right fit. Embrace the opportunity to connect with fellow tech aficionados who share an insatiable curiosity and a passion for all things computer-related. With us, you’re not just joining a company; you’re becoming part of a welcoming community where innovation and collaboration are celebrated, and where every contribution is valued. So if you see yourself making a significant impact and continuously learning in your role as an Experienced Low Level Software Engineer (C++), we can’t wait to hear from you!

Frequently Asked Questions (FAQs) for Experienced Low Level Software Engineer (C++) Role at Hudson River Trading
What are the primary responsibilities of an Experienced Low Level Software Engineer (C++) at Hudson River Trading?

As an Experienced Low Level Software Engineer (C++) at Hudson River Trading, your main responsibilities include designing, improving, and maintaining sophisticated trading technology. You'll work on real-time systems that require on-the-fly problem-solving and optimization of trading algorithms. Additionally, you'll collaborate with talented developers, helping to build and maintain a world-class research environment, while continuously enhancing your understanding of system internals and hardware performance.

Join Rise to see the full answer
What qualifications do I need to become an Experienced Low Level Software Engineer (C++) at Hudson River Trading?

To qualify for the Experienced Low Level Software Engineer (C++) position at Hudson River Trading, you should possess a Bachelor's degree in Computer Science, Engineering, or a related field, along with extensive experience in advanced C++. Familiarity with UNIX operating systems, especially Linux, and a strong understanding of CPU architecture and networking are also essential. Your superior design, debugging, and problem-solving skills will set you apart in this competitive role.

Join Rise to see the full answer
What programming languages and technologies should I be proficient in for the Experienced Low Level Software Engineer (C++) role at Hudson River Trading?

For the Experienced Low Level Software Engineer (C++) position at Hudson River Trading, expert-level proficiency in C++ is a must as it's used daily in our operations. Additionally, experience with UNIX operating systems (Linux), knowledge of system and processor performance, and an understanding of networking protocols will aid your success in the role. A solid grasp of algorithm optimization, code efficiency, and debugging techniques is equally beneficial.

Join Rise to see the full answer
What kind of work environment can I expect as an Experienced Low Level Software Engineer (C++) at Hudson River Trading?

The work environment at Hudson River Trading for an Experienced Low Level Software Engineer (C++) is both collaborative and fast-paced. You'll work alongside driven and talented individuals who are dedicated to pushing the envelope in algorithmic trading technology. Innovation is key, and you're encouraged to share ideas in an open and transparent culture. Team members value each other's input, fostering a sense of community that extends beyond work tasks.

Join Rise to see the full answer
How does Hudson River Trading promote career growth for Experienced Low Level Software Engineers (C++)?

Hudson River Trading actively promotes career growth for Experienced Low Level Software Engineers (C++) by encouraging continuous learning and development. You'll have limitless opportunities to deepen your expertise in C++, OS internals, and more, with a culture that thrives on innovation and shared knowledge. Collaborating with colleagues across various disciplines and participating in team activities allows for a nurturing environment where your skills can flourish and be recognized.

Join Rise to see the full answer
Common Interview Questions for Experienced Low Level Software Engineer (C++)
Can you describe your experience with C++ and how you have applied it in previous projects?

When answering this question, provide specific examples of projects where you've used C++. Highlight your role, the challenges you faced, and how you effectively solved them using C++. Discuss any optimizations you implemented, particularly in a low-level context, showcasing your problem-solving acumen.

Join Rise to see the full answer
What is your approach to debugging and troubleshooting issues in code?

Explain your systematic approach to debugging, such as using logging, breakpoints, and other debugging tools to isolate issues. Discuss how you analyze problems logically, focusing on your process for identifying the root cause and ensuring efficient resolutions, which aligns perfectly with the responsibilities of the Experienced Low Level Software Engineer (C++) at Hudson River Trading.

Join Rise to see the full answer
How do you handle tight deadlines and high-pressure situations?

Share strategies you employ to manage stress and prioritize tasks effectively when faced with tight deadlines. Be sure to mention any tools or techniques that help you maintain productivity. Stress that your experience working in fast-paced environments aligns with the dynamic work setting at Hudson River Trading.

Join Rise to see the full answer
Can you explain a time you improved code efficiency in a previous role?

Provide a specific example of a time when you identified a performance bottleneck in your code. Explain the steps you took to analyze and refine it, showcasing your technical skills. Quantifying the improvements you made in terms of performance metrics could be particularly impressive for the interviewers at Hudson River Trading.

Join Rise to see the full answer
Describe your experience with networking protocols and how you've implemented them in past projects.

Talk about specific networking protocols you’ve worked with, such as TCP/IP, UDP, or others relevant to trading. Explain how you've integrated or utilized these protocols in projects, focusing on any challenges and how you overcame them. This showcases your technical proficiency for the Experienced Low Level Software Engineer (C++) role.

Join Rise to see the full answer
What methodologies do you follow for software design and architecture?

Discuss the software design principles you adhere to, such as SOLID or design patterns, and provide examples of how you've applied them in previous projects. Your response should reflect your understanding of and appreciation for good software design practices, demonstrating your capability to contribute significantly to Hudson River Trading.

Join Rise to see the full answer
How do you approach learning new technologies and programming languages?

Convey your passion for continuous learning, mentioning platforms or resources you utilize, such as online courses, coding boot camps, or personal projects. Highlight your excitement for staying current in the tech industry, which is particularly relevant in a cutting-edge environment like Hudson River Trading.

Join Rise to see the full answer
Can you provide an example of a particularly challenging problem you solved in your software engineering career?

Frame your response with a narrative structure—describe the problem, your analysis, the solution you implemented, and the outcome. This method showcases your problem-solving skills and ability to work under pressure, demonstrating your fit for the Experienced Low Level Software Engineer (C++) position.

Join Rise to see the full answer
What role do teamwork and collaboration play in your work as a software engineer?

Emphasize the importance of teamwork in software development. Discuss situations where collaboration has positively impacted project outcomes, and how your complementary skills help elevate the team's performance. This aligns with the culture at Hudson River Trading, where collaboration is key.

Join Rise to see the full answer
Have you ever contributed to open-source projects? If so, describe your experience.

Share any specific open-source contributions you’ve made, detailing the projects, your role, and the technologies used. Highlight the benefits of collaboration in the open-source community and how you applied your skills in ways that resonate with Hudson River Trading's innovative culture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays

Join Hudson River Trading as an FPGA Software Engineer working on innovative low-latency trading systems.

Photo of the Rise User
Posted 10 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays

Join HRT as a Business Operations Partner to leverage data for enhancing team performance within a technically complex financial environment.

Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago

Join Yahoo's Developer Productivity team as a Senior Manager of Software Development Engineering, driving innovation in software tools and platforms.

Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 10 days ago

Join OFX as a Software Development Engineer in Test to enhance software quality through automation in a dynamic financial technology setting.

Photo of the Rise User
CS GROUP Remote 400 Av. Sainte-Croix, Saint-Laurent, QC H4N 3K4, Canada
Posted 3 days ago

Join CS Group Canada as an Embedded Software Developer working on innovative projects in functional safety and cybersecurity for autonomous vehicles.

Photo of the Rise User
Datacom Remote No location specified
Posted 4 days ago

Bring your AEM expertise to Datacom, one of Australia and New Zealand’s top IT service providers, and help us drive innovation across various enterprises.

MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!