CrawlJobs Logo

Software Engineer (C++ / Rust) – Industrial Automation

profocustechnology.com Logo

ProFocus Technology

Location Icon

Location:
United States

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

70.00 - 80.00 USD / Hour

Job Description:

You’ll be building the core software behind a next-generation industrial automation platform — the kind of engineering where precision, speed, and reliability genuinely matter. This role blends systems programming, hardware interaction, and modern software design.

Job Responsibility:

  • Develop high-performance components in C++ and Rust
  • Collaborate with hardware, firmware, and product teams to understand control requirements
  • Build APIs and modules that interface with sensors, edge devices, and backend systems
  • Optimize code for performance, memory efficiency, and reliability in real-time environments
  • Implement safety-critical logic using secure, maintainable coding practices
  • Debug hardware/software interaction issues in complex systems
  • Participate in architecture discussions and code reviews
  • Contribute to documentation, testing strategy, CI/CD pipelines, and continuous improvement

Requirements:

  • 5+ years of professional software engineering experience
  • Strong development experience in C++ and Rust (memory safety, ownership, async, crates ecosystem)
  • Experience working on low-level, performance-sensitive, or safety-critical systems
  • Solid understanding of data structures, concurrency, and systems programming
  • Experience integrating software with hardware, embedded systems, or real-time control systems
  • Familiarity with Linux development environments
  • Experience with unit testing, version control (Git), and CI/CD practices
  • Strong problem-solver who’s comfortable with complex technical challenges
  • Authorization to work in the US is a precondition of employment

Nice to have:

  • Experience with industrial automation, robotics, IoT devices, or SCADA/HMI systems
  • Background in edge computing or distributed systems
  • Understanding of communication protocols (e.g., Modbus, OPC UA, CAN, MQTT)
  • Experience with cross-compiling or building software for embedded targets
  • Interest in Rust adoption in traditionally C++-heavy environments

Additional Information:

Job Posted:
January 02, 2026

Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer (C++ / Rust) – Industrial Automation

Offensive Cyber Engineer

As an Offensive Cyber Engineer, you’ll dive deep into reverse engineering and vu...
Location
Location
United States , Atlanta
Salary
Salary:
Not provided
crypticvector.com Logo
Cryptic Vector
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Strong programming skills in C, Assembly, and Python
  • Extensive experience with reverse engineering tools such as Ghidra, IDA Pro, and Wireshark
  • Proficiency with x86 architecture, or other modern architecture, and Hex editors
  • Ability to interface with hardware, including connecting probes to traces, using logic analyzers, and decoding hardware signals
  • Strong problem-solving skills and the ability to think critically and creatively in analyzing software and hardware components
  • Meticulous attention to detail, especially when dealing with complex codebases and hardware systems
  • Priority will be given to candidates with an active Top Secret (TS) clearance
Job Responsibility
Job Responsibility
  • Reverse Engineering (RE) of software/firmware, Vulnerability Research (VR), exploit development/productization
  • Deconstruct and analyze software/firmware to understand its structure, functionality, and behavior
  • Design/develop post-exploitation effects in software/firmware, which can withstand scrutiny and attack
  • Design/develop secure, reliable, software-based communication solutions
  • Design/develop stealth solutions
  • Employ industry-standard tools such as Ghidra, IDA Pro, Wireshark, and Hex editors (e.g., Hex Workshop) to reverse engineer software components
  • Develop scripts and tools in C, Assembly, Rust, and Python to automate and enhance reverse engineering processes
  • Collaborate with hardware teams to understand and interact with physical devices. This includes connecting probes, using logic analyzers, and decoding signals on hardware
  • Write unit tests, functional tests, and end-to-end tests
  • Prepare detailed reports documenting the findings, methodologies, and potential implications of reverse engineering efforts
What we offer
What we offer
  • 100% Company-paid medical insurance for employees
  • 100% Company-paid dental and vision insurance
  • Competitive salary and bonus
  • 25% 401k company contribution
  • Generous PTO, parental leave, bereavement leave, and volunteer time
  • Flexible work hours
  • Tuition reimbursement, training allowance, internal mobility opportunities
  • Free beverages and snacks, Donut Fridays, monthly social events
Read More
Arrow Right

Offensive Cyber Engineer

As an Offensive Cyber Engineer, you’ll dive deep into reverse engineering and vu...
Location
Location
United States , Liberty Township
Salary
Salary:
Not provided
crypticvector.com Logo
Cryptic Vector
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Strong programming skills in C, Assembly, and Python
  • Extensive experience with reverse engineering tools such as Ghidra, IDA Pro, and Wireshark
  • Proficiency with x86 architecture, or other modern architecture, and Hex editors
  • Ability to interface with hardware, including connecting probes to traces, using logic analyzers, and decoding hardware signals
  • Strong problem-solving skills and the ability to think critically and creatively in analyzing software and hardware components
  • Meticulous attention to detail, especially when dealing with complex codebases and hardware systems
  • Priority will be given to candidates with an active Top Secret (TS) clearance
  • This role requires use of technical data subject to U.S. Government contract restrictions, therefore this posting is only for U.S. Citizens
Job Responsibility
Job Responsibility
  • Reverse Engineering (RE) of software/firmware, Vulnerability Research (VR), exploit development/productization
  • Deconstruct and analyze software/firmware to understand its structure, functionality, and behavior
  • Design/develop post-exploitation effects in software/firmware, which can withstand scrutiny and attack
  • Design/develop secure, reliable, software-based communication solutions
  • Design/develop stealth solutions
  • Employ industry-standard tools such as Ghidra, IDA Pro, Wireshark, and Hex editors (e.g., Hex Workshop) to reverse engineer software components
  • Develop scripts and tools in C, Assembly, Rust, and Python to automate and enhance reverse engineering processes
  • Collaborate with hardware teams to understand and interact with physical devices. This includes connecting probes, using logic analyzers, and decoding signals on hardware
  • Write unit tests, functional tests, and end-to-end tests
  • Prepare detailed reports documenting the findings, methodologies, and potential implications of reverse engineering efforts
What we offer
What we offer
  • 100% Company-paid medical insurance for employees
  • 100% Company-paid dental and vision insurance
  • Competitive salary and bonus
  • 25% 401k company contribution
  • Generous PTO, parental leave, bereavement leave, and volunteer time
  • Flexible work hours
  • Tuition reimbursement, training allowance, internal mobility opportunities
  • Free beverages and snacks, Donut Fridays, monthly social events
Read More
Arrow Right

Offensive Cyber Engineer

At Cryptic Vector, we are dedicated to mission success. We take the time to unde...
Location
Location
United States , Miamisburg
Salary
Salary:
Not provided
crypticvector.com Logo
Cryptic Vector
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Strong programming skills in C, Assembly, and Python
  • Extensive experience with reverse engineering tools such as Ghidra, IDA Pro, and Wireshark
  • Proficiency with x86 architecture, or other modern architecture, and Hex editors
  • Ability to interface with hardware, including connecting probes to traces, using logic analyzers, and decoding hardware signals
  • Strong problem-solving skills and the ability to think critically and creatively in analyzing software and hardware components
  • Meticulous attention to detail, especially when dealing with complex codebases and hardware systems
  • Priority will be given to candidates with an active Top Secret (TS) clearance
Job Responsibility
Job Responsibility
  • Reverse Engineering (RE) of software/firmware, Vulnerability Research (VR), exploit development/productization
  • Deconstruct and analyze software/firmware to understand its structure, functionality, and behavior
  • Design/develop post-exploitation effects in software/firmware, which can withstand scrutiny and attack
  • Design/develop secure, reliable, software-based communication solutions
  • Design/develop stealth solutions
  • Employ industry-standard tools such as Ghidra, IDA Pro, Wireshark, and Hex editors (e.g., Hex Workshop) to reverse engineer software components
  • Develop scripts and tools in C, Assembly, Rust, and Python to automate and enhance reverse engineering processes
  • Collaborate with hardware teams to understand and interact with physical devices. This includes connecting probes, using logic analyzers, and decoding signals on hardware
  • Write unit tests, functional tests, and end-to-end tests
  • Prepare detailed reports documenting the findings, methodologies, and potential implications of reverse engineering efforts
What we offer
What we offer
  • 100% Company-paid medical insurance for employees
  • 100% Company-paid dental and vision insurance
  • Competitive salary and bonus
  • 25% 401k company contribution
  • Generous PTO, parental leave, bereavement leave, and volunteer time
  • Flexible work hours
  • Tuition reimbursement, training allowance, internal mobility opportunities
  • Free beverages and snacks, Donut Fridays, monthly social events
Read More
Arrow Right

Senior Backend Engineer

The Edge browser is a core strategic product and a key entry point to Microsoft’...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to C, C++, C#, Java, Rust or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR equivalent experience
  • Experience developing and maintaining large distributed systems with high reliability and latency requirements
  • Familiarity Azure Dev Ops, Git, and C# development
  • Knowledge of networking and web protocols (HTTPS, REST, OAuth)
  • Knowledge of developing and maintaining large-scale distributed systems
  • Familiarity with client app development on Windows/iOS/Android
Job Responsibility
Job Responsibility
  • Write maintainable, extensible, well-tested, secure, and high-performance code following industry best practices
  • Lead architectural discussions, develop complex design specifications, and innovate on product solutions
  • Understand the full software stack, primarily working on backend cloud services, but able to contribute to client app and web development if needed
  • Collaborate with partner teams and stakeholders to ensure seamless integration, scalability, and live-site readiness
  • Lead by example in coding, code review, debugging, and use of AI tools throughout the software development lifecycle
  • Continuously update skills, seek out new technologies, and share knowledge within the team
  • Implement and uphold security standards across all layers of solutions
  • Develop and improve software engineering tools and automation to enhance development efficiency
  • Use experimentation and telemetry to measure impact and improve product quality
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - ADEM Agent (Client/Endpoint Focus)

The ADEM engineering team is the engine of innovation at Palo Alto Networks. We ...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software engineering experience, with a significant portion dedicated to designing and operating complex, resource-constrained client-side or endpoint software in a large-scale deployment
  • Advanced AI-Augmented Development: expert in leveraging AI-powered development tools—including Claude Code, Cursor, Windsurf, and GitHub Copilot—to radically accelerate the SDLC and automate complex refactoring and testing workflows
  • Cross-Platform Systems Mastery: proven track record of architecting and shipping production-quality software for multiple operating systems (Windows, macOS, Linux) with a deep understanding of OS internals, networking stacks (L3-L7), and system performance tuning
  • Expertise in C/C++, Rust, or Go (Golang) for high-performance client development is required
  • Endpoint Security & Resilience: deep authoritative knowledge of endpoint security mechanisms (e.g., integrity checks, sandboxing, driver development) and the ability to design agents that are resilient to tampering while maintaining a minimal security posture
  • Data Acquisition Pipeline Innovation: experience building robust, secure, and resource-efficient data collection and buffering mechanisms within an agent, utilizing technologies for local data persistence and secure transfer
  • Security & Networking Visionary: deep understanding of Zero Trust architecture principles applied at the endpoint, L3-L7 networking interception, and advanced encryption standards
  • Open Source & Community: a history of contributing to open-source projects (e.g., related to system monitoring, networking drivers) or speaking at industry conferences is highly desirable
  • Education: BS/MS/PhD in Computer Science or a related technical field, or equivalent high-level professional experience
Job Responsibility
Job Responsibility
  • Client-Side Architecture & Roadmap: Define the long-term architectural vision for the ADEM Agent across Linux, Windows, macOS, and mobile platforms, ensuring robust performance, minimal resource consumption
  • OS/Kernel-Level Governance: Lead the "Design Review Board" for all Agent-side features, ensuring all components adhere to Secure AI by Design, operate with high-availability patterns in diverse OS environments, and maintain a low CPU/memory footprint
  • Data Acquisition & Resilience: Drive the evolution of the Agent's telemetry collection and processing pipeline, optimizing for low-latency, encrypted data transfer and ensuring resilience in low-bandwidth or disconnected environments
  • Cross-Functional Leadership: Partner with Product Management, Core Infrastructure, and Security teams to translate ambiguous business requirements into robust, high-performance technical specifications for the client software
  • Engineering Excellence & Mentorship: Act as a force multiplier by mentoring Staff and Senior engineers, fostering a culture of rigorous platform-specific testing, high code quality, and proactive technical debt management within the Agent codebase
  • Crisis Leadership: Serve as the ultimate technical escalation point for complex, systemic production issues related to endpoint stability or performance, leading post-mortems that drive permanent architectural improvements in the Agent
  • Fulltime
Read More
Arrow Right

Chief Scientist Industrial Automation

Our client is a cutting-edge company focused on revolutionizing the B2B robotics...
Location
Location
United States
Salary
Salary:
Not provided
ndt.com Logo
Nondestructive & Visual Inspection
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or PhD degree in Computer Science, Computer Vision, Machine Learning, or a related field
  • Demonstrated experience designing, implementing, testing, and optimizing vision solutions for robotic or automation applications
  • Experience working with pixels, low-level statistical features and filter responses, and higher-level representations (feature descriptors, embeddings)
  • Strong programming skills (10+ years of professional experience with Python, Rust, C++ or a similar language)
  • Experience implementing algorithms (statistical, ML, DL) for applications such as object detection, tracking, classification, scene segmentation, or SLAM
  • Proficiency in AI/ML frameworks (e.g. PyTorch) and computer vision libraries (e.g., OpenCV, PCL, Open3D, CUDA)
  • Familiarity with various depth sensing modalities (e.g., LiDAR, stereo vision, time-of-flight) and sensor fusion
  • Excellent problem-solving skills, attention to detail, and ability to work in a dynamic environment
  • Applicants must be authorized to work in the United States legally
Job Responsibility
Job Responsibility
  • Design and implement robust, efficient, and well-tested perception algorithms for real-world scenarios
  • Integrate classical and ML image processing algorithms for classification, depth sensing, and 3D reconstruction
  • Select optimal sensors (e.g., LIDARs, time-of-flight cameras, stereo vision) for various applications
  • Create AI and ML models to enhance object detection, classification, and tracking capabilities
  • Utilize deep learning techniques to improve system accuracy and efficiency
  • Conduct extensive testing, validation, and calibration to ensure system accuracy and reliability
  • Collaborate with cross-functional teams, including mechanical, system, mechatronic, software and software quality assurance engineers, and domain experts
What we offer
What we offer
  • Relocation assistance
Read More
Arrow Right

Research Engineer- Advanced Driver Assistance Systems (ADAS)

As a Research Engineer for ADAS AI Systems, you contribute to research projects ...
Location
Location
United States , Sunnyvale
Salary
Salary:
162000.00 - 180000.00 USD / Year
https://www.bosch.pl/ Logo
Robert Bosch Sp. z o.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science, robotics or a related discipline or undergraduate degree with at least 2 years of industry experience after graduation
  • A minimum of 2 years of R&D experience, or an equivalent graduate research background, primarily in AI technologies including Computer Vision and Robotic or Automotive Motion and Behavioral Planning
  • Proficiency in one or more programming languages commonly used in machine learning (e.g., Python, C++, Rust)
  • Strong software engineering competencies
  • Strong interpersonal, communication, and teamwork capabilities
  • Knowledge of major machine learning frameworks like TensorFlow or PyTorch
  • Hands-on experience in reinforcement learning for behavior or motion planning or other applicable contexts and familiarity with common RL techniques (e.g. PPO, DQN, DDPG)
Job Responsibility
Job Responsibility
  • Perform engineering tasks to support research in core AI and machine learning fields to enable Embodied AI (including computer vision, autonomous planning, open-world learning, and so on) for related business domains of ADAS/AD, industrial automation, robotics etc. These tasks include the development and training of AI-planners (using imitation and reinforcement learning), data-preparation tasks (auto-labeling, filtering, etc.), integrating models into a system context, setting up evaluation and benchmarking pipelines, creating demonstrations and visualizations and more
  • Support the team in pushing the boundaries in (modular) end-to-end perception and planning for ADAS/AD, and large vision-language-(action) models
  • Collaborate with a global team to transfer cutting-edge research findings to Bosch's operational units
  • Implement research results to solve real-world challenges, ensuring high-quality system integration within Bosch's existing platforms
  • Stay abreast of the latest technological advancements and market trends by attending academic conferences, technical events, and seminars
  • Document and disseminate research findings through high-caliber publications and/or patent submissions
What we offer
What we offer
  • Premium health coverage
  • 401(k) with generous matching
  • Resources for financial planning and goal setting
  • Ample paid time off
  • Parental leave
  • Comprehensive life and disability protection
  • Annual corporate bonus
  • Long-term incentive bonus
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Test

As a Software Engineer in Test at Everlaw, you will be a key architect of our qu...
Location
Location
United States , Oakland
Salary
Salary:
131000.00 - 191000.00 USD / Year
everlaw.com Logo
Everlaw
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in Computer Science, or equivalent coursework
  • At least 5 years of experience working deeply with Cypress for web application automation
  • Proficiency in coding in a language such as C, C++, C#, Java, Python, Javascript, Go or Rust
  • Demonstrated expertise in using CI/CD tools such as GitHub Actions, CircleCI or GitLab to create and manage workflows
  • Experienced in API testing and understand how to validate data across different layers of an application
  • A mentorship mindset and enjoy helping others grow their technical capabilities with Cypress and other automation techniques
  • A proactive problem-solver who can navigate Linux-based systems and troubleshoot complex automation hurdles
  • Authorized to work in the United States without restrictions
Job Responsibility
Job Responsibility
  • Maintain and improve existing CI/CD pipelines using tools such as GitHub Actions or CircleCI to ensure seamless automated workflows
  • Facilitate and expand automation techniques, primarily utilizing Cypress to build robust, scalable test suites
  • Mentor QA Engineers on all topics related to automation, helping them troubleshoot technical blockers and uplevel their scripting skills
  • Conduct rigorous code reviews for automation specs, providing feedback that increases test reliability and execution speed
  • Drive improvements with API testing, integrating API-level checks into our automation harness to increase coverage
  • Research and implement new automation approaches, staying ahead of industry trends to keep our testing infrastructure cutting-edge
  • Collaborate with developers to interpret code coverage results and identify strategic areas for new test investment
What we offer
What we offer
  • Equity program
  • 401(k) retirement plan with company matching
  • Health, dental, and vision insurance
  • Flexible Spending Accounts for health and dependent care expenses
  • Paid parental leave and approximately 10 days (80 hours) per year of sick leave
  • Seventeen paid vacation days plus 11 federal holidays
  • Membership to Modern Health to help employees prioritize mental health and wellness
  • Annual allocation for Learning & Development opportunities and applicable professional membership dues
  • Company-sponsored life and disability insurance
  • Monthly home internet reimbursement
  • Fulltime
Read More
Arrow Right