LanceSoft, Inc.
Software Engineer
Fall River, MAUSD 135,200–166,400
About the role
**Job Title: Software Engineering**
**Location: Fall River, MA, (Onsite)**
**Duration: 12\+ Months**
**Pay rate: 65 – 80/hr on W2 (All Inclusive)**
**Job Description:**
* We are seeking an experienced Software Engineer to support the design, development, integration, testing, and maintenance of mission\-critical software applications for autonomous vehicle systems.
* The successful candidate will collaborate with cross\-functional engineering teams to gather requirements, develop software solutions, integrate hardware and software components, and enhance existing applications. The role involves developing application and embedded software using C\#, C, and C\+\+ in Windows and Linux environments.
* The ideal candidate will have strong programming skills, experience with real\-time or multithreaded applications, and the ability to troubleshoot complex software and system integration issues in a fast\-paced engineering environment.
* Excellent written and verbal communication skills are required, along with the ability to work effectively with engineers, customers, and stakeholders from diverse technical backgrounds.
**Key Responsibilities**
* Collaborate with engineering teams to design, develop, and implement new autonomous system behaviors.
* Integrate new sensors and hardware components into existing vehicle platforms.
* Develop, maintain, troubleshoot, and upgrade existing vehicle software applications.
* Support and enhance software associated with onboard vehicle sensors and instrumentation.
* Develop and maintain application\-level and embedded software using C\#, C, and C\+\+.
* Perform software requirements analysis, design, coding, testing, integration, and deployment.
* Develop and support software in Windows and Linux environments.
* Diagnose and resolve software defects, communication issues, and system integration challenges.
* Follow established software development best practices, coding standards, and version control procedures.
* Work collaboratively in a team\-oriented engineering environment to deliver reliable software solutions.
**Required Qualifications**
* Bachelor's degree in Computer Science, Software Engineering, or a related engineering discipline, with at least 6 years of relevant experience.
* Alternatively, a graduate degree with at least 4 years of relevant experience, or 12 years of relevant experience in lieu of a degree.
* At least 4 years of hands\-on experience in software development, programming, or systems engineering.
* At least 4 years of experience with C\#, C\+\+, and C.
* Strong proficiency in C\# application development.
* Experience across the software development life cycle, including requirements analysis, design, development, testing, integration, and maintenance.
* Strong understanding of communication protocols, including TCP/IP, UDP, and RS\-232\.
* Experience with multithreaded programming and software design.
* Proficiency with version control systems such as Git or Team Foundation Version Control.
* Ability to learn new technologies quickly and apply technical knowledge effectively.
* Excellent analytical, troubleshooting, organizational, and problem\-solving skills.
* Strong written and verbal communication skills and the ability to manage multiple priorities.
**Preferred Qualifications**
* Experience developing software for robotics or autonomous systems.
* Familiarity with autonomous underwater or maritime vehicle sensor systems.
* Experience integrating or supporting Doppler Velocity Logs (DVL), sidescan sonar, multibeam sonar, and inertial navigation systems.
* Experience working in an Agile software development environment.
Applying with JobFu tracks this in your pipeline automatically.
Free AI résumé tailoring, interview prep, and matches across 40+ countries.