> Markdown version of [/jobs/ext/2071897-software-engineer](https://www.wearedevelopers.com/jobs/ext/2071897-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** CareerCircle - **Location:** Westford, MA, United States - **Experience:** Experienced - **Salary:** $118,560.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), JavaScript (Programming Language), .NET Framework, Microsoft Windows, Agile Methodology, Artificial Intelligence, Automation of Tests, Unit Testing, C Sharp (Programming Language), Unix, C++ (Programming Language), Communications Protocols, Databases, Computer Engineering, Continuous Integration, Software Debugging, Software Design Patterns, Linux, Programming Tools, Language Integrated Query, Linux on Embedded Systems, Middleware, Embedded Software, Entity Framework, Firmware, Revision Control Systems, Windows Communication Foundation, JavaScript Libraries, JQuery, Python (Programming Language), Mercurial, Windows Presentation Foundation, Microsoft SQL Server, MongoDB, Message Queuing Telemetry Transport (MQTT), Model View ViewModel, Node.Js, Object-Oriented Software Development, Proprietary Software, Software Engineering, SQLite, Subversion, System Software, Web Applications, Multithreading, Robot Operating System, ReactJS, Git, Information Technology, Web Technologies, Meteor, Software Version Control, Docker, Server Operating Systems & Platforms, Legacy Systems, Programming Languages - **Published:** August 15, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ma/westford/c8f01877-aa85-41af-9491-3a99982abc98 ## About the Role * Proficiency in C# * Bachelor's Degree in Software Engineering or Computer Science * 3-5 years of direct hands-on software development experience * Proficiency in Object-Oriented, interface-driven design and implementation * Proficiency in Microsoft .NET Framework and related development tools * Understanding of Windows operating system, server platforms, and security models * Experience with large scale, multi-threaded, and asynchronous design and implementation * Knowledge of web-based communication protocols such as HTTP, HTTPS, UDP Additional Skills & Qualifications * Understanding of MVVM, WPF, WCF, Entity Framework and LINQ * Understanding of Linux and Unix-based Operating Systems * Knowledge of languages such as C/C++ * Experience with web technologies like Meteor JS, React, Node.js, MQTT, JavaScript, jQuery * Understanding of database technologies including Microsoft SQL Server, SQLite, MongoDB * Experience in database-driven and service-oriented design and architecture * Familiarity with modern unit testing practices and major vendor frameworks * Knowledge of security protocols and models for web-based applications * Self-motivated and able to perform well in a collaborative team environment * Experience with source control systems and change management tools (e.g., Git, Mercurial, Subversion) * Strong analytical and problem-solving skills, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Linux CI/CD Sensors Tooling Robotics Firmware Debugging Visionary GStreamer Pipelines Automation Innovation Middleware Reliability Calibration End Systems Sensor Data Test Planning Collaboration Shared Memory Nvidia Jetson Accountability Test Equipment Test Automation System Software Instrumentation Computer Science Embedded Systems Agile Methodology Docker (Software) Embedded Software Autonomous System Workflow Management Root Cause Analysis Software Engineering Computer Engineering Electrical Engineering Artificial Intelligence Technical Documentation Robot Operating Systems C (Programming Language) Linux On Embedded Systems Stereophonic Sound System Engineering Design Process C++ (Programming Language) Verbal Communication Skills Python (Programming Language) Message Queuing Telemetry Transport (MQTT) +0 Google IT Automation with Python Software Engineer Actalent Westford, MA*On-Site Unix Linux SQLite MeteorJS Visionary Mercurial Leadership Innovation Scalability Testability Unit Testing .NET Framework Version Control Problem Solving Customer Service ## Description Linux SQLite MeteorJS Visionary Mercurial Leadership Innovation Scalability Testability Unit Testing .NET Framework Version Control Problem Solving Customer Service Entity Framework Web Applications Web Technologies Change Management Quality Assurance Programming Tools Apache Subversion Business Priorities Analytical Thinking Software Engineering Software Development Technical Leadership Model View ViewModel Microsoft SQL Servers Artificial Intelligence Software Design Patterns C (Programming Language) Communications Protocols C# (Programming Language) Engineering Design Process Node.js (Javascript Library) Git (Version Control System) React.js (Javascript Library) Windows Presentation Foundation Windows Communication Foundation JavaScript (Programming Language) Object-Oriented Programming (OOP) Message Queuing Telemetry Transport (MQTT), As a Software Developer you will be part of a diverse global team making a significant impact on the organization. You will utilize your analytical thinking skills along with experience in design patterns, best practices, structured development processes, and engineering principles to create robust, scalable, maintainable, and user-friendly solutions that align with business priorities., * Participate as a member of the software development team and lead development in specific software components to deliver business features and software according to established schedules. * Investigate and analyze new or existing technologies, third-party software, and development tools to solve technical challenges and meet design specifications. * Create detailed software designs under the guidance of technical leadership using industry-recognized methodologies and tools. * Independently investigate, understand, and analyze issues with existing and legacy systems to propose fixes and assist in testing and documentation. * Develop software using industry-recognized languages and tools following company standards, guidelines, and best practices. * Ensure software conforms to designs, is testable, and maintainable. * Collaborate closely with quality assurance to assist in defining test cases, creating, reviewing, and executing test plans. * Review product documentation and technical instructions for completeness and accuracy., Web Applications Web Technologies Change Management Quality Assurance Programming Tools Apache Subversion Business Priorities Analytical Thinking Software Engineering Software Development Technical Leadership Model View ViewModel Microsoft SQL Servers Artificial Intelligence Software Design Patterns C (Programming Language) Communications Protocols C# (Programming Language) Engineering Design Process Node.js (Javascript Library) Git (Version Control System) React.js (Javascript Library) Windows Presentation Foundation Windows Communication Foundation JavaScript (Programming Language) Object-Oriented Programming (OOP) Message Queuing Telemetry Transport (MQTT) +0 ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)