Senior Software Engineer

Forterra
United States
Workplace: OnsiteFull timeUSD 155,000 - 180,000 annuallyFunction: Software EngineeringSkills: ["Concurrency","Problem-solving","System design","Debugging","Performance optimization"]

Design, develop, and optimize C++ and Python components for critical middleware and diagnostic subsystems in distributed robotic platforms. Translate system requirements into reliable, maintainable implementations; validate software for safety, reliability, maintainability, testability, and security. Debug real-world communication and networking issues, implement unit/integration/system tests, and profile performance across hardware and networked subsystems to improve operation in DDIL environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Forterra
Forterra
1 day ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Design, develop, and optimize C++ and Python components for critical middleware and diagnostic subsystems in distributed robotic platforms. Translate system requirements into reliable, maintainable implementations; validate software for safety, reliability, maintainability, testability, and security. Debug real-world communication and networking issues, implement unit/integration/system tests, and profile performance across hardware and networked subsystems to improve operation in DDIL environments.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and optimize C++ and Python components supporting critical middleware, configuration management, data logging, and diagnostic subsystems.
  • •Translate high-level concepts and system requirements into reliable, maintainable software implementations.
  • •Analyze and validate software for safety, reliability, maintainability, testability, and system security across mission-critical systems.
  • •Debug and triage communication and networking challenges from deployed autonomous ground systems.
  • •Implement and maintain unit, integration, and system-level tests; profile, troubleshoot, and optimize software performance across hardware and networked subsystems.

Pay and Benefits

Salary: USD 155,000 - 180,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceLife InsuranceDisability Insurance401k

Key Requirements

  • •5+ years developing in Linux-based environments.
  • •Hands-on experience with middleware frameworks and communication protocols (e.g., ROS, DDS, Protobuf, gRPC).
  • •Write clean, maintainable, well-documented code.
  • •Strong understanding of multi-threaded programming, concurrency, and performance optimization.
  • •Ability to design scalable systems and develop clean, intuitive APIs.
Experience:LinuxDistributed systemsRobotics
Skills:ConcurrencyProblem-solvingSystem designDebuggingPerformance optimization
Tech Stack:C++PythonLinuxROSDDSProtobufGRPCTCP/IPTCPUDPIPv4Iptables

Eligibility

Security Clearance:Secret

Company Brief

Forterra
Designs, manufactures and supplies heavy building materials and infrastructure products for construction and water management projects, serving contractors and municipalities with precast, pipe, and masonry solutions across regional markets.
Industry: Building Materials
Website