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

Full Stack Software Engineer

As (Senior) Full Stack Software Engineer with a passion for Agile in Brainlab’s ...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Education in Computer Science, Mathematics, Physics, Engineering or related discipline, or equivalent working experience
  • Several years of professional experience in full stack development
  • Expertise in C++
  • Experience with automated testing and building CI/CD pipelines
  • Natural Team player, strong communication skills and ability to work cross-functionally
  • Fluent in written and spoken English
Job Responsibility
Job Responsibility
  • Working in a LeSS environment as part of a cross-functional team, collaborating closely with Product Owners and departments such as Quality Assurance, Usability, and other teams involved in the solutions
  • Design, develop, integrate, test, release and maintain applications that are used to plan and perform spinal surgical interventions to deliver innovative, user-centered solutions that improve patient care
  • Take ownership in building and evolving our BDD, TDD practices and our CI pipelines
  • Create systems that are scalable, maintainable with clean, readable code in C++, HTML5 (Python, Rust, ...)
  • Work according to medical software development standards
  • Stay informed on emerging technologies, industry trends, and healthcare developments
What we offer
What we offer
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
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

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
New

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 Security Engineer SDLC

You will be part of our Security team and your responsibility will be to define ...
Location
Location
France , Paris
Salary
Salary:
Not provided
https://www.ledger.com Logo
Ledger
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with secure software development processes and practices (e.g. threat modeling, secure coding, security testing)
  • Practical experience implementing and managing security tooling in a CI/CD environment
  • Experience writing or maintaining security-related documentation and standards
  • Familiarity with modern software delivery practices (e.g. GitOps, infrastructure as code)
  • A pragmatic mindset focused on enabling developers rather than blocking them
  • Prior experience working with or managing secure release models is a plus
  • Good understanding of risk assessment and software architecture security
  • Proficiency in scripting and automation (Python, Bash, etc)
  • Familiarity with code analysis tools (linters, SAST, dependency scanners like Snyk or Trivy)
  • Understanding of common software vulnerabilities (e.g. OWASP Top 10) and how to prevent them
Job Responsibility
Job Responsibility
  • Define, document and promote secure software development practices across Ledger’s engineering teams
  • Build and maintain security tooling to support automated analysis, vulnerability detection, and enforcement of secure coding standards
  • Drive the adoption of security checks and controls in the CI/CD pipeline (e.g. linters, SAST, dependency scanning)
  • Own and improve our quorum-based release security process, ensuring that only reviewed, signed, and approved builds can be released to production
  • Provide guidance and support to developers on secure design and implementation decisions
  • Contribute to the definition and implementation of internal security standards, guidelines, and checklists
  • Partner with the Product Security, Donjon, and Software teams to ensure security is a shared responsibility throughout the SDLC
  • Monitor industry trends and adapt internal practices to evolving threats and technologies
  • Help ensure compliance with internal and external security requirements (e.g. certifications, audits)
What we offer
What we offer
  • Equity: Employees are the foundation of our success, and we award stock options so you can share in that success as we grow
  • Flexibility: A hybrid work policy
  • Social: Annual company outing for Ledgerdary Days, plus frequent social events, snacks and drinks
  • Medical: Comprehensive health insurance policy offering extensive medical, dental and vision care coverage
  • Well-being: Personal development, coaching & fitness with our dedicated partners
  • Vacation: Five weeks of paid leave per year, in addition to national holidays and rest & relaxation (RTT) days
  • High tech: Access to high performance office equipment and gadgets, including Apple products
  • Transport: Ledger reimburses part of your preferred means of transportation
  • Discounts: Employee discount on all our products
  • Fulltime
Read More
Arrow Right
New

Senior Firmware Engineer

We're searching for passionate software engineers to join our fast growing team.
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
etched.com Logo
Etched
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming skills in C++, Rust, and/or Python
  • Experience with embedded systems, high-performance computing or distributed systems
  • Deep understanding of computer architecture and operating systems
  • Passion for AI and a desire to make a real-world impact
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture
  • 5 years of experience with firmware design, implementation, and troubleshooting
  • 5 years of experience with embedded architectures, IO technologies (I2C, SPI, PCIe, DRAM etc.), as well as concepts like scalability, fault tolerance, and consistency
Job Responsibility
Job Responsibility
  • Design cutting-edge software optimizing the performance of our Sohu chip and unlocking the full potential of very large transformer models
  • Co-Develop with a world-class team of hardware and software engineers to push the boundaries of AI technology
  • Solve challenging problems across the full stack, from low-level drivers and APIs to high-level applications and frameworks
  • Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
  • Contribute to the development of AI solutions that will revolutionize industries like natural language processing, chain of reasoning automation, generative media
What we offer
What we offer
  • Competitive compensation packages including generous equity packages
  • Comprehensive insurance coverage and other top-of-market benefits
  • Fulltime
Read More
Arrow Right
New

Pharmacy Intern

You’ve invested a lot of time and energy in your education. Now you want the cha...
Location
Location
United States , Fairless Hills
Salary
Salary:
18.00 - 19.75 USD / Hour
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
February 27, 2026
Flip Icon
Requirements
Requirements
  • Accepted into or actively enrolled in an ACPE accredited college or school of pharmacy
  • 0-3 years relevant work experience
  • Must possess or be in process of obtaining valid intern and/or technician licensure as required
  • Strong communication and presentation skills
  • Complete all required training within state guidelines and required timeframe
  • Ability to: Have regular and predictable attendance, including nights and weekends
  • Be mobile and remain upright for extended periods of time
  • Lift, scan, and bag items
  • Finger Dexterity: Picking, pinching, typing or otherwise working primarily with fingers rather than whole hand or arm
  • Reach overhead
Job Responsibility
Job Responsibility
  • Patient Safety
  • Pharmacy Professional Practice
  • Regulatory Requirements
  • Quality Assurance
  • Customer Service
  • Inventory Management
  • Workflow Management excluding final prescription verification
  • Lead with Heart – display empathy and compassion for your patients, customers, caregivers, and colleagues on your team
  • Seek new ways to grow, collaborate with others, and deliver better outcomes
  • Align others around our purpose to bring your heart to every moment of your health and gain support and commitment
!
Read More
Arrow Right
New

Pharmacy Intern

You’ve invested a lot of time and energy in your education. Now you want the cha...
Location
Location
United States , Liberty
Salary
Salary:
18.50 - 42.00 USD / Hour
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
March 01, 2026
Flip Icon
Requirements
Requirements
  • Accepted into or actively enrolled in an ACPE accredited college or school of pharmacy
  • 0-3 years relevant work experience
  • Must possess or be in process of obtaining valid intern and/or technician licensure as required
  • Strong communication and presentation skills
  • Complete all required training within state guidelines and required timeframe
  • Ability to: Have regular and predictable attendance, including nights and weekends
  • Be mobile and remain upright for extended periods of time
  • Lift, scan, and bag items
  • Finger Dexterity: Picking, pinching, typing or otherwise working primarily with fingers rather than whole hand or arm
  • Reach overhead
Job Responsibility
Job Responsibility
  • Patient Safety
  • Pharmacy Professional Practice
  • Regulatory Requirements
  • Quality Assurance
  • Customer Service
  • Inventory Management
  • Workflow Management excluding final prescription verification
  • Lead with Heart – display empathy and compassion for your patients, customers, caregivers, and colleagues on your team
  • Seek new ways to grow, collaborate with others, and deliver better outcomes
  • Align others around our purpose to bring your heart to every moment of your health and gain support and commitment
!
Read More
Arrow Right