CrawlJobs Logo

Senior Real-time Software Engineer

geologics.com Logo

GeoLogics

Location Icon

Location:
United States , Middletown

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

75.00 - 90.00 USD / Hour

Job Description:

We are seeking a Principal Software Engineer with experience in real-time embedded C language system development to join our business unit located a stone's throw from seaside Newport, Rhode Island. Responsibilities will include but are not limited to: Linux and VxWorks real-time software development on a wide range of embedded multi-threaded platforms, integrating with custom hardware, implementation of high-performance embedded solutions, middleware, and implementing control, detection, and tracking algorithms developed by the systems engineering team. The ideal candidate enjoys working in a multi-disciplinary role and is comfortable adapting to and identifying new technologies as needed. This candidate would have eight or more years of experience in implementing and maintaining high performance software, as well as a solid understanding of computer architectures, networking, device drivers, analog and digital interfaces, with experience across multiple real-time operating systems (RTOS). A strong background in signal processing and performance optimization would also be highly sought after.

Job Responsibility:

  • Design, develop, implement, test, debug and integrate high performance embedded real-time software within heterogenous systems composed of multiple processor types and FPGAs, with external sensor and control interfaces for deployed DoD real-time software systems hosted on embedded hardware
  • Collaborate with a cross-functional team testing your contributions and analyzing performance
  • Integrate components you develop into a larger system in preparation for real world testing and deployment
  • Teaching, coaching, and mentoring less experienced staff
  • Contributing to proposals as well as preliminary and critical design reviews
  • Involvement in the technical components of solving our customer's most complex problems
  • Work with world-class researchers and engineers who embrace innovation and challenge the status quo
  • Experience in a highly visible software development team, exposure to the Navy acquisition process, and opportunity to learn new technologies and gain new embedded development experiences

Requirements:

  • BS degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
  • Active DoD Secret clearance
  • Experience including at least two of the following: Embedded C/C++ Software, High Performance Computer Systems, Embedded Real-Time Sensors and Control Applications, Software Architecture Design and Implementation
  • Experience using embedded Real Time Operating Systems (RTOS) (e.g., Green Hills, Integrity, Wind River VxWorks, Linux, etc.)
  • Experience developing complex systems involving the integration of hardware, firmware, and software
  • Proficiency using C/C++
  • Willing to travel 10% to 15%

Nice to have:

  • Familiarity with digital signal processing algorithms and software
  • Knowledge of linear algebra concepts
  • Experience using the VSIPL high performance vector library or another vector processing library
  • Proficiency in MATLAB and/or optimizing algorithms in C/C++
  • Experience with real-time processing optimization

Additional Information:

Job Posted:
March 21, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Senior Real-time Software Engineer

Senior Systems Software Engineer

As Senior Systems Software Engineer for Vision, you will design, develop, and op...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Linux and C++ programming
  • Proven experience building large software applications in relevant domains
  • Proficiency in managing memory and hardware resources in C++ and/or Rust
  • Strong skills using C‑APIs to access low‑level system resources (e.g. V4L, POSIX, OpenGL, CUDA)
  • Deep understanding of OS primitives and experience applying them in real‑time systems
  • Demonstrated ability to optimize for low latency and high throughput on modern CPUs
  • Experience working with hardware accelerators through low‑level C‑APIs
  • Background in systems where latency is critical (such as robotics, real‑time control, gaming engines, or similar)
Job Responsibility
Job Responsibility
  • Create and implement novel techniques to minimize system latency and computational load
  • Utilize GPU acceleration for image processing and inference tasks, ensuring high performance and responsiveness in real‑time applications
  • Develop low‑latency vision systems by integrating cameras, sensors, and image‑processing algorithms to enhance robotic perception
  • Build and optimize real‑time streaming solutions, with efficient compression, decompression, and data transmission under limited compute resources
  • Collaborate closely with cross‑functional teams to integrate vision systems into the overall robot architecture, contributing to teleoperation and autonomy stacks
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

About the Role: As a Senior Software Engineer at Dotdigital, your role will invo...
Location
Location
Poland; South Africa
Salary
Salary:
Not provided
dotdigital.com Logo
Dotdigital
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong expertise in .NET (console and web apps)
  • JavaScript (jQuery, VueJS)
  • TypeScript
  • HTML+CSS (Sass, Scss etc)
  • MSSQL with experience in other languages beneficial
  • Experience with cloud computing platforms, particularly Azure
  • Production experience in self-contained integration development
  • Experience with modern real-time analytical data platforms
  • Strong problem-solving skills and the ability to champion any given problem
  • Leadership, proactive, and communication talents, working well independently and within a remote team environment
Job Responsibility
Job Responsibility
  • Utilizing .NET and JavaScript programming languages to develop and maintain applications for our customers
  • Supporting multiple existing customer integrations hosted in our Azure web and task server environment
  • Working with our Solution Architects to bring their solution designs to life by collaborating with them through the entire project life cycle
  • Collaborating closely with Core Development, DataOps, and ServiceOps teams
  • Involvement with database design and maintenance for our integrations
  • Ownership of maintaining and improving our framework libraries
  • Continuously improving processes and finding opportunities for innovation
What we offer
What we offer
  • Parental leave
  • Medical benefits
  • Paid sick leave
  • Dotdigital day
  • Share reward
  • Wellbeing reward
  • Wellbeing Days
  • Loyalty reward
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Hologram is building the future of IoT connectivity, delivering internet access ...
Location
Location
United States
Salary
Salary:
185000.00 - 235000.00 USD / Year
hologram.io Logo
Hologram
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8+ years building, testing, and deploying production software
  • Backend-focused with full-stack capabilities—deep experience in backend systems and data processing
  • Portfolio of work you can showcase and discuss
  • Experience with modern technologies: Python, Go, Rust, JavaScript, TypeScript, React, Next.js, Angular
  • Proven experience with high-scale systems: databases, cloud infrastructure (AWS), API development, software architecture
Job Responsibility
Job Responsibility
  • Data Pipeline Architecture: Design and optimize systems processing billions of usage records monthly
  • Real-time Processing: Build robust backend services using Kafka for high-throughput, low-latency data streams
  • Customer Dashboard Features: Develop interfaces presenting detailed status and analytics for thousands of customer SIM cards
  • API Development: Create and maintain APIs powering both internal systems and customer integrations
  • Full-Stack Solutions: Implement features spanning database optimization to user interface enhancements
  • Own end-to-end delivery: Lead assigned projects from conception to launch, understanding both the technical "how" and business "why" behind every feature
  • Shape product direction: Collaborate directly with product and design teams, using your technical expertise to guide priorities and requirements
  • Drive technical excellence: Contribute to architectural decisions that balance existing patterns with innovative solutions for scale while mentoring teammates and elevating overall code quality
What we offer
What we offer
  • All employees receive equity with transparent salary and equity formulas across the team
  • Flexible health coverage (up to 100% employee, 95% dependents)
  • Unlimited PTO with 2 weeks mandatory
  • Monthly mental health days
  • 14 weeks paid parental leave
  • $1,000 hiring bonus plus $200 monthly budget for home office, books, courses, or coworking
  • Life and disability insurance fully covered
  • 401(k) plan
  • Professional Development Fund after one year
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

LufCo is hiring a Senior Software Engineer to join a small team environment supp...
Location
Location
United States , Havre de Grace
Salary
Salary:
140000.00 - 225000.00 USD / Year
lufburrow.com Logo
LufCo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors Degree in a technical field requiring advanced math, preferably Computer Science, Computer Engineering, or Electrical Engineering
  • 7+ years of experience as a Software Engineer working on complex programs, preferably within the SIGINT space
  • Coding Is Life mentality - you should have personal projects showing your interest in coding outside of work available to share with our team
  • Proficient or Mastery in some or all the following development technologies: C/C++/Java/Python/Shell Scripting
  • Google Protocol Buffers
  • HTTP Rest APIs
  • Docker
  • RPMs or equivalent
  • CUDA parallel computing platform and programming modeling
  • Full Stack development
Job Responsibility
Job Responsibility
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software, system, and other technical documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • Competitive salary
  • generous PTO
  • health/dental/vision insurance
  • 401K matching
  • tuition reimbursement
  • Paid Time Off
  • 401K Contribution and Employer Match Contributions
  • Medical, Dental, and Vision Coverage
  • Blue Award level referral bonus
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Controls

As a Senior Software Engineer on our controls team, you will deliver mission-cri...
Location
Location
United States , Santa Clara
Salary
Salary:
150000.00 - 200000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's or PhD degree in Mechanical Engineering, Robotics, Aerospace Engineering, Computer Science, or related field
  • 2+ years of MLE experience or industry experience designing and developing for robotics applications
  • Strong foundation in motion control and modern neural network architectures, with expertise in at least one application area, such as IL/RL, time-series analysis, or dynamic system modeling
  • Skilled in debugging robotic systems within Linux environments, with strong programming expertise in Python and C++
  • Experience in model development & training with modern frameworks (e.g. PyTorch)
  • Hands-on familiarity with data ingestion and processing pipelines
Job Responsibility
Job Responsibility
  • Design, implement, and enhance control algorithms by developing frameworks that integrate MPC with learning based approaches (DL/RL/IL)
  • Responsible for the conceptual design and implementation of data driven controller by working cross-functionally with domain experts and other stakeholders by specifying meaningful insights for solving trajectory tracking problems
  • Develop tools and infrastructure for dataset generation, training, and evaluation to drive advancements in online control optimization
  • Ensure all model development keeps a real-time focus and operates efficiently in compute-constrained environments
  • Take a lead role in the planning and execution of vehicle testing in the offline simulation environment and on public roads to systematically improve performance, as well as performing root cause analysis and debugging to address any issues
  • Track and incorporate the latest multidisciplinary research advancements in a fast-moving field
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Ensure team compliance with QMS, monitor quality, and drive process improvements
What we offer
What we offer
  • Work, learn and grow in a highly future-oriented, innovative and dynamic field
  • Wide range of opportunities for personal and professional development
  • Catered free lunch, unlimited snacks and beverages
  • Highly competitive salary and benefits package, including 401(k) plan
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Generalist

As a Senior Software Engineer, Generalist at Chef Robotics, you'll play a pivota...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 7+ years of professional experience in software development with demonstrated full-stack capabilities
  • Proven experience in software development, with a focus on autonomous systems, robotics, or related fields
  • Strong proficiency in programming languages such as Python and JavaScript/TypeScript, with emphasis on object-oriented design and development
  • Experience with software development tools and frameworks commonly used in robotics and autonomous systems (e.g., ROS, OpenCV, TensorFlow, etc.)
  • Familiarity with sensor fusion techniques, perception algorithms, and other technologies relevant to autonomous robotics operations
  • Advanced understanding of cloud infrastructure and deployment (AWS, GCP, or Azure)
  • Experience with containerization (Docker) and orchestration (Kubernetes) technologies
  • Proven experience leading complex, multi-disciplinary software projects from conception to deployment
  • Strong background in system architecture design and cross-functional technical decision-making
Job Responsibility
Job Responsibility
  • Collaborate with robotics engineers, hardware engineers, and other software engineers across the tech stack to design, develop, and deploy software solutions for food automation robots
  • Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance
  • Develop robust, scalable, and maintainable software systems that meet the unique challenges of commercial food production environments
  • Implement algorithms for perception, manipulation, motion planning, and control to enable autonomous food preparation behavior
  • Work across frontend dashboards, backend APIs, and cloud infrastructure to build comprehensive solutions that integrate with robotics hardware and AI systems
  • Design and optimize database schemas to support robot operations, telemetry, recipe management, and system analytics
  • Implement efficient data pipelines between on-device robotics systems and cloud services
  • Create data access layers and APIs that enable seamless integration across multiple subsystems
  • Develop real-time data processing systems for robotics telemetry and performance monitoring
  • Establish data integrity protocols and backup systems across distributed robotics deployments
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Java Full Stack - Futures Engineering

As a Developer, you will be enhancing and maintaining an enterprise Cleared Deri...
Location
Location
United States , Chicago
Salary
Salary:
185000.00 - 215000.00 USD / Year
clearstreet.io Logo
Clear Street
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in back-end development with Java
  • 3+ years of experience within a financial institution, preferably in FCM (Futures Commission Merchant) or Broker-Dealer environments
  • Ability to work under pressure and meet deadlines
  • Experience building microservices
  • Strong understanding of design patterns, multithreading, and performance optimization
  • Strong problem-solving skills and ability to debug complex systems
  • Hands-on experience with Apache Kafka for event streaming and messaging
  • Proficiency in MongoDB or AWS DocumentDB for NoSQL database design and querying
  • Familiarity with Apache Solr for search and indexing, Apache ZooKeeper for distributed system coordination, and HashiCorp Vault for secrets management
  • Experience with Kubernetes for container orchestration and deployment
Job Responsibility
Job Responsibility
  • Working in a project team alongside other developers to architect, develop, and optimize server-side applications, RESTful APIs, and microservices using Java
  • Implement event-driven architectures with Apache Kafka and for real-time data processing
  • Contribute to front-end development using ReactJS, focusing on integrating UI components with back-end services
  • Optimize application performance, security, and reliability
  • Deploy and manage applications in Kubernetes clusters, ensuring high availability and scalability
  • Provide technical support for application
  • Collaborate with cross-functional teams across the organization to architect solutions and deliver robust features
  • Participate in code reviews, unit testing, and CI/CD pipeline maintenance
What we offer
What we offer
  • competitive compensation packages
  • company equity
  • 401k matching
  • gender neutral parental leave
  • full medical, dental and vision insurance
  • lunch stipends
  • fully stocked kitchens
  • happy hours
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Network Enablement (Applied ML)

We build simple yet innovative consumer products and developer APIs that shape h...
Location
Location
United States , San Francisco
Salary
Salary:
180000.00 - 270000.00 USD / Year
plaid.com Logo
Plaid
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering skills including systems design, APIs, and building reliable backend services (Go or Python preferred)
  • Production experience with batch and streaming data pipelines and orchestration tools such as Airflow or Spark
  • Experience building or operating real-time scoring and online feature-serving systems, including feature stores and low-latency model inference
  • Experience integrating model outputs into product flows (APIs, feature flags) and measuring impact through experiments and product metrics
  • Experience with model lifecycle and operations: model registries, CI/CD for models, reproducible training, offline & online parity, monitoring and incident response
Job Responsibility
Job Responsibility
  • Embed model inference into Network Enablement product flows and decision logic (APIs, feature flags, backend flows)
  • Define and instrument product + ML success metrics (fraud reduction, retention lift, false positives, downstream impact)
  • Design and run experiments and rollout plans (backtesting, shadow scoring, A/B tests, feature-flagged releases) to validate product hypotheses
  • Build and operate offline training pipelines and production batch scoring for bank intelligence products
  • Ship and maintain online feature serving and low-latency model inference endpoints for real-time partner/bank scoring
  • Implement model CI/CD, model/version registry, and safe rollout/rollback strategies
  • Monitor model/data health: drift/regression detection, model-quality dashboards, alerts, and SLOs targeted to partner product needs
  • Ensure offline and online parity, data lineage, and automated validation / data contracts to reduce regressions
  • Optimize inference performance and cost for real-time scoring (batching, caching, runtime selection)
  • Ensure fairness, explainability and PII-aware handling for partner-facing ML features
What we offer
What we offer
  • medical
  • dental
  • vision
  • 401(k)
  • equity
  • commission
  • Fulltime
Read More
Arrow Right