CrawlJobs Logo

C# Software Engineer - Project Based

asirobots.com Logo

Autonomous Solutions

Location Icon

Location:
United States , Logan

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

This is a project-based employee role supporting the initial development phase of our autonomous vehicle platforms. Development phases of this nature typically span up to approximately 24 months, though scope and duration are driven by business needs. At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Whether its construction, solar, agriculture, or something new, we deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail and Growth guiding everything we do, we're shaping the future of automation in dynamic markets. Mobius™ Autonomous Vehicle Control is the industry's most advanced unmanned command and control solution which allows users to enjoy safer, more productive robotic vehicle operations. As a C# Software Engineer (I - V), you will be a key member of our development team, focusing on creating complex features related to the design, development, and enhancement of the Mobius Autonomous Platform. You will collaborate with various teams to deliver high-quality, scalable software solutions. Additionally, you'll work to ensure seamless integration of software with hardware components, contributing to the efficiency and reliability of our autonomous systems.

Job Responsibility:

  • Collaborate with individual teams to design, develop, and implement complex features and enhancements for the Mobius Platform
  • Write clean, efficient, and maintainable code in C# language, ensuring high-quality and scalability
  • Participate in the full software development lifecycle
  • Participates in thorough testing and debugging to ensure software functionality, performance, and reliability
  • Collaborate with team members to understand requirements and translate them into technical specifications and solutions
  • Stay up to date with emerging technologies, industry trends, and best practices to drive continuous improvement and innovation within the team and the product
  • Influence the software engineering team by providing technical leadership to more junior software engineers and driving engineering best practices

Requirements:

  • Bachelor's degree in computer science, software engineering, or a related field
  • Direct software development experience in a professional work or educational environment
  • Understanding of C# language, with a proven track record of developing software applications
  • Experience with software algorithms, data structures, multi-threading, and software testing frameworks
  • Full-stack development experience working with .NET and WPF frameworks
  • Familiarity with software development methodologies, such as Agile or Scrum
  • Familiarity with a variety of tools, ranging from automation to version control

Additional Information:

Job Posted:
January 09, 2026

Employment Type:
Fulltime
Job Link Share:

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

Briefcase Icon

Similar Jobs for C# Software Engineer - Project Based

Software Engineer, C++

Figma is growing our team of passionate creatives and builders on a mission to m...
Location
Location
United States , San Francisco; New York
Salary
Salary:
149000.00 - 350000.00 USD / Year
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional Software Engineering experience shipping user-facing features or products
  • Strong programming skills in one or more languages relevant to our frontend such as TypeScript, C++, React, Go, Rust, or Python
  • Experience working with web-based applications, browser performance, or real-time collaborative systems
  • A track record of working collaboratively across teams and disciplines to deliver complex technical projects
Job Responsibility
Job Responsibility
  • Build core features and frontend infrastructure in a real-time, multiplayer system with a complex in-memory data model (SceneGraph)
  • Optimize performance and memory usage to deliver a fast, reliable UX in the browser using C++/WebAssembly and TypeScript
  • Extend our core C++ engine and multiplayer protocols to support scalable design systems, branching/merging flows, and advanced collaboration modes
  • Design and build APIs and tooling to allow product teams to build against our platform with ease and confidence
  • Contribute to accessibility strategy and implementation, ensuring our tools are usable by all
  • Collaborate regularly with cross-functional partners across product, design, and engineering to plan and execute high-impact projects
  • Write clear, maintainable code and documentation, and contribute to architectural decisions
  • Mentor and support other engineers through pairing, code review, and feedback
  • Help drive recruitment and shape our inclusive, high-performance engineering culture
What we offer
What we offer
  • equity
  • health, dental & vision
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

This is a great position for a solid engineer who likes to see their individual ...
Location
Location
United States , Rochester
Salary
Salary:
Not provided
firstconsultinginc.com Logo
First Consulting, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or Software Engineering
  • Minimum of 7 years’ experience developing embedded software-based engineering solutions
  • Experience with all phases of the software development lifecycle including software requirements analysis, design, implementation/coding, testing (including software unit testing), integration, and automation tools
  • Embedded C or C++ experience
  • Experience with multi-threaded programming
  • Experience with QNX (ideally) or embedded Linux
  • Experience working in a CMM (Capability Maturity Model) Level 3 environment
  • Ability to analyze and debug software and related hardware issues
  • US Citizenship is required for engineers working on this project
Job Responsibility
Job Responsibility
  • designing, coding and testing real-time embedded software to support communication products
Read More
Arrow Right

Graduate Software Engineer

Ovarro is a market-leading provider of remote telemetry units, secure SCADA syst...
Location
Location
United Kingdom , Eckington, Sheffield
Salary
Salary:
25500.00 GBP / Year
ovarro.com Logo
Ovarro
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A technical background
  • An ability to problem solve and think on your feet
  • Some experience in software development using the Ovarro technology stack (Java scripting, C/ C++ coding)
Job Responsibility
Job Responsibility
  • Complete activities during the full software development lifecycle such as requirement analysis, design and implementation of new software features and products, as well as maintenance of the existing functionalities such as resolving defects
  • Undertake coding tasks and develop software updates
  • Work with more senior colleagues on non-routine complex technical issues ensuring effective resolution
  • Work closely with clients and other stakeholders from the relevant project to understand and document requirements for new solutions
  • Influence those stakeholders on feasibility of potential solutions based on specialist knowledge and experience
What we offer
What we offer
  • Competitive salary
  • Sales incentive scheme
  • Company bonus scheme
  • 25 days’ holiday + Bank Holidays
  • Flexible hours
  • Attractive pension
  • Life cover
  • Employee referral bonuses
  • Professional membership fees
Read More
Arrow Right

Software Engineer Intern

As a Software Engineering Intern at Owl Cyber Defense, you will gain hands-on ex...
Location
Location
United States , Danbury
Salary
Salary:
Not provided
owlcyberdefense.com Logo
Owl Cyber Defense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Coursework or project experience in software development and Linux/Unix programming
  • Familiarity with at least one major programming language (C, C++, Java, Python, or Rust)
  • Basic understanding of networking protocols (TCP/IP, UDP/IP)
  • Exposure to software version control (Git) and debugging tools (gdb)
  • Interest in secure coding, operating systems, and embedded systems
  • Candidates must be able to obtain/maintain a US Government security clearance
Job Responsibility
Job Responsibility
  • Contribute to the design, development, and testing of secure software components in C, C++, Java, Rust or Python
  • Collaborate with software and systems engineers to integrate code into Linux-based environments
  • Participate in code reviews, debugging, and test execution using Owl’s development standards
  • Support development of secure data transfer software aligned with STIG/CIS best practices
  • Gain exposure to SELinux configuration, systemd unit creation, and secure file handling
  • Develop and execute unit and functional tests to verify software performance
  • Use version control tools (Git) and scripting (Python/Bash) to automate development and test workflows
  • Participate in agile sprints, contributing ideas for process improvement and feature enhancement
Read More
Arrow Right

Software Engineer Intern

As a Software Engineering Intern at Owl Cyber Defense, you will gain hands-on ex...
Location
Location
United States , Columbia
Salary
Salary:
Not provided
owlcyberdefense.com Logo
Owl Cyber Defense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Coursework or project experience in software development and Linux/Unix programming
  • Familiarity with at least one major programming language (C, C++, Java, Python, or Rust)
  • Basic understanding of networking protocols (TCP/IP, UDP/IP)
  • Exposure to software version control (Git) and debugging tools (gdb)
  • Interest in secure coding, operating systems, and embedded systems
  • Candidates must be able to obtain/maintain a US Government security clearance
Job Responsibility
Job Responsibility
  • Contribute to the design, development, and testing of secure software components in C, C++, Java, Rust or Python
  • Collaborate with software and systems engineers to integrate code into Linux-based environments
  • Participate in code reviews, debugging, and test execution using Owl’s development standards
  • Support development of secure data transfer software aligned with STIG/CIS best practices
  • Gain exposure to SELinux configuration, systemd unit creation, and secure file handling
  • Develop and execute unit and functional tests to verify software performance
  • Use version control tools (Git) and scripting (Python/Bash) to automate development and test workflows
  • Participate in agile sprints, contributing ideas for process improvement and feature enhancement
Read More
Arrow Right

Senior Software Engineer

Be responsible for designing and verifying embedded software for control modules...
Location
Location
China , Beijing
Salary
Salary:
Not provided
borgwarner.com Logo
BorgWarner
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Engineering required, Master’s degree preferred
  • Minimum of 3 years’ project experience in ECU software development in automotive industry (required)
  • Experienced user of embedded C programming language (required)
  • Project experience with Matlab/Simulink and Stateflow and auto-coding (required), experience with Targetlink preferred
  • Project experience in MBD (Model Based Development) (required), Project experience in CAN stack(required)
  • Project experience in software unit testing
  • Project experience in UDS protocol, Network Management(preferred), Project experience in Bootloader (preferred)
  • Familiar with 32bit/16bit microcontroller from Infineon and NXP(Freescale) (preferred)
  • Good English skills in both written and verbal (required)
  • Experience in AUTOSAR software development and configuration (preferred)
Job Responsibility
Job Responsibility
  • Designing and implementing control software for PowerDrive system products, using both model-based software design and traditional development method
  • Developing application control software based on existing hardware and basic software platform
  • Unit testing using MIL/SIL method
  • Software integration and HIL testing
  • Software architecture design and verification
  • Create software design documents and requirement documents
  • Software work estimation
  • Support application/calibration work from control software perspective.
  • Fulltime
Read More
Arrow Right

Multilingual Expert Software Engineer

This role involves designing, developing, debugging, and leading software enhanc...
Location
Location
Costa Rica , Heredia
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering
  • Typically 4-6 years experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Familiarity with core AI principles such as supervised and unsupervised learning, model training and evaluation, and algorithm selection
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Leads multiple project teams of other software systems engineers and responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, and high-quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Designs and implements AI-driven enhancements within systems software to improve performance, diagnostics, and automation
  • Leverages machine learning models and data analytics to optimize system behavior, detect anomalies, and support intelligent decision-making across platforms and subsystems
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
What we offer
What we offer
  • Comprehensive suite of health, financial, and emotional wellbeing benefits
  • Specific programs catered to helping employees reach their career goals
  • Inclusive environment embracing diversity and individual uniqueness.
  • Fulltime
Read More
Arrow Right

Software Engineer

Altamira Technologies has a long and successful history of providing innovative ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
altamiracorp.com Logo
Altamira Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in a relevant discipline (e.g., computer science, information systems, and network engineering) from an accredited college or university
  • Eight (8) years of relevant programming experience in the field (e.g., computer science, information systems and network engineering)
  • Master’s degree in a relevant discipline may be substituted for two (2) years of experience, reducing the requirement to six (6) years of relevant experience
  • In lieu of a Bachelor's Degree, an additional four (4) years of relevant programming experience in the field may be substituted for a total of 12 years
  • TS/SCI/Full Scope Poly clearance only
  • Program experience in
  • C, C++, Java, Perl, or Python
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off the shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components
  • Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes
  • Provide/author and participate in technical presentations on assigned projects
  • Fulltime
Read More
Arrow Right