Associate Software Engineer Jobs in Tewksbury, MA

- 2,934 Jobs
All
Associate Software Engineer
Software Engineer
Senior Software Engineer
Quality Assurance Engineer
Software Developer Internship
Software Engineer/Technical Lead
Principal Software Engineer
Senior Software Development Engineer
Senior/Lead Developer
  • Software Intern, Cross platform application development

    United Imaging Intelligence

    Associate Software Engineer Job 7 miles from Tewksbury

    UII America, Inc., a subsidiary company of Shanghai United Imaging Intelligence Healthcare Co. Ltd. (UII), is building an organization of highly-motivated, talented and skillful AI experts and software developers to strengthen our R&D power and address the need of our innovative products in the USA market. United Imaging Intelligence (UII) is committed to providing AI solutions for medical devices, imaging, and diagnosis - to helping clients better understand and embrace AI. United Imaging Intelligence is led by two world-renown leaders in the AI industry. Together, they will lead UII in focusing on “empowerment” and “win-win.” UII empowers doctors and equipment in order for doctors and hospitals to win, for research institutions to win, and for third-party companies to win. UII America, Inc. is building a world-class research and development team in Boston, MA. We have immediate openings for Software Interns working on cross platform mobile application development for iOS, Android, and Linux devices. Responsibilities: Experience react native application for iOS, Android, and Windows Strong understanding of JavaScript/TypeScript and React native fundamentals and experience working with React native for mobiles Mobile Development Basics with good UI/UX development skills API Integration experience into React native applications using REST, WebRTC, WebSocket. Managing data flow within the application. Experience developing native modules would have added advantage Should have strong problem solving, debugging and addressing performance issues within application. Qualifications: ž Currently pursuing a MS in Computer Science, Computer Engineering, Electrical Engineering, or other related fields.
    $35k-48k yearly est. 2d ago
  • Technical Leader - Software Engineering (IC Tech Lead Role)

    Cisco 4.8company rating

    Associate Software Engineer Job 21 miles from Tewksbury

    The successful applicant will provide ownership of and be performing work in FedRAMP or IL-5 type environments, and therefore, must be a U.S. Person (i.e. U.S. citizen, U.S. national, lawful permanent resident, asylee, or refugee). This position may also perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil. (This position is a hybrid role working onsite in the Boston office a couple times a week) Meet the Team Cisco Systems is offering an outstanding opportunity to be part of a small, innovative team with a low process, high throughput culture. The team is working on Cisco Defense Orchestrator, which manages policy and configuration of Security Business Group's firewalls and security services. We are looking for an energetic engineering lead who can help define and drive our cross-appliance policy and configuration management architecture. Cisco Defense Orchestrator (*********************** is a SaaS product deployed on the public cloud that enables Cisco security customers to manage their security policies simply, consistently, and effectively across their entire portfolio of firewalls and services. Starting out in 2014 with zero lines of code as an Alpha project (Cisco-funded startup), we have moved fast, releasing new features to our customers every week and going from 0 to over 3000 customers (including many household names). Our product is built using a micro-services architecture written in Java and Node.js, and an intuitive UI built on Angular. Our core development team comprises multiple scrum teams split across the UK, Israel, and the United States. Our scrum teams have a great degree of autonomy and are encouraged to come up with creative solutions to sophisticated problems. We work on one-week sprints, with fully automated CI and release into facsimiles of production multiple times a day. We do not believe in silos - every developer is responsible for ensuring their feature is tested at every level (from end-to-end to unit tests), and we operate in a DevOps environment where developers with curiosity about learning to run large, scalable cloud services are responsible for deploying and managing our production environment on a rotational basis. While we work hard, we do like to have fun on a regular basis whether it's going on a team event or have a beer at a local bar. While we often work to aggressive deadlines, we recognize the importance of a work/life balance and are supportive of fitting your work around your life rather than the other way round. Your Impact As a technical lead at Cisco Defense Orchestrator, you will be working on one-week sprints in a fast-paced team to deliver a slick, fast, and consistent security policy management experience across the entire gamut of Cisco devices to our customers. Participate as a technical leader on a fast-paced project team of engineers involved in the development of new, cloud-based Cisco security products. Contribute to and lead all phases of software development from requirement gathering through implementation, testing and maintaining multiple code modules. Contribute to the development of aggressive project goals and schedules. Create innovative solutions for complex technical problems. Grow into leading engineering teams and running projects across a highly distributed engineering team. Mentor junior engineers. Minimum Qualifications: Bachelor's degree or higher in Computer Science of related field 5 + years of work experience architecting innovative, scalable SaaS products 5 + years of technical depth in core Java, with a focus on scalability and security Cloud experience with AWS, Azure, or GCP Experience working with CI/CD (e.g. Jenkins or similar) Preferred Qualifications: Experience with security technologies including firewalls, IPS, Web Security Experience working in a start-up environment Experience working with NodeJS Ability to deliver high quality features with extensive automation coverage, including experience applying test driven development methodology Agile software development experience Experience with network configuration products Ability to communicate technical concepts to a wide range of audiences spanning executives to junior engineers Experience developing multiple products from conception to shipping Ability to do test-driven development and mentor others Experience leading distributed teams and running projects across multiple locations #WeAreCisco #WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all. Our passion is connection-we celebrate our employees' diverse set of backgrounds and focus on unlocking potential. Cisconians often experience one company, many careers where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best. We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer-80 hours each year-allows us to give back to causes we are passionate about, and nearly 86% do! Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!
    $118k-148k yearly est. 14d ago
  • Senior Software Engineer

    Rapiscan Systems 4.7company rating

    Associate Software Engineer Job 4 miles from Tewksbury

    Rapiscan Systems, designs, manufactures and markets security and inspection systems worldwide. Our products are used to inspect baggage, cargo, people, vehicles and other objects for weapons, explosives, drugs and other contraband. Rapiscan Systems security and inspection devices can be found in a wide range of locations such as airports, border crossings, railway stations, seaports and terminals, government and military installations and nuclear facilities. As the world's leading security screening provider, Rapiscan Systems provides state-of-the-art products, solutions and services to meet our customers' most demanding threat detection needs. Our Advanced Technology team is seeking a Senior Software Engineer to be part of the software engineering function in Rapsican Detection's state-of-the-art trace detection product. The Senior Software Engineer will be an active and contributing member of a world-class design team based in Andover, MA. As a technical contributor on the Software Engineering team, you will be responsible for the software design efforts across multiple programs, and product sustaining engineering support for legacy programs. Software design scope will span low-level embedded controls, advanced detection algorithm, GUI and data management, communications, and network integration. Responsibilities Contribute to the overall software engineering team efforts on multiple programs to ensure satisfaction of performance, schedule, and budget. Design & maintain software for new & existing products. Prepare software product specifications as part of the Integrated Product Development Process (IPDP), R&D, and external contracts. Develop and apply advanced methods to the creation, design and development of complex software programs, and applications. May act as Project Leader or expert-level troubleshooter on large or difficult software project installations or critical software solutions that may include on-site client work. Provide technical support to Service, Sales & Production teams. Provide regular status reports, written and/or verbal, to cross-functional project team members. Mentor junior colleagues on the software team and assist with onboarding new team members. Ensure adherence to business policies, EH&S, legal requirements, ethics. Uphold the company's core values of Integrity, Innovation, Accountability, and Teamwork. Demonstrate behavior consistent with the company's Code of Ethics and Conduct. Duties may be modified or assigned at any time to meet the needs of the business. Qualifications Bachelor's degree in Computer Science/Engineering discipline with 5+ years of software development or relative industry experience. Experience with C/C++ and Object-Oriented Programming. Experience with using RDBMS, e.g. PostgreSQL. Experience with Qt Exposure to programming languages, Python, Rust, JavaScript (React). Experience in cross-platform software for Windows & Linux on embedded and web platforms. Preferred experience developing containerized applications, Docker. Preferred experience with Event Based systems e.g. AMPQ. Functional knowledge of networking, including Docker networking. GNU toolchain experience. Solid communication skills, both written and verbal, to communicate with. Desired Characteristics: Advanced degree in Computer Science/Engineering or similar discipline. Experience in software engineering for on premise systems. Experience with designing component technologies and products in a regulated market (medical, aviation, utilities, transportation, etc.) Ability to drive program deliverables and identify and resolve technical and program issues / decisions. Team player with strong facilitation / interpersonal skills and a demonstrated commitment to continuous process improvement. **This position includes an education verification as part of our background check.** Please review our benefits here: Life at OSI NOTICE TO THIRD PARTY AGENCIES OSI Systems, Inc. and its subsidiaries (collectively “OSI”) does not accept unsolicited resumes from recruiters or employment agencies. If any person or entity, including a recruiter or agency, submits any information, including any resume or information regarding any potential candidate, without a signed agreement in place with OSI, OSI explicitly reserves the right to use such information, and pursue and/or hire such candidates, without any financial obligation to the person, recruiter or agency. Any unsolicited information or resumes, including those submitted directly to hiring managers, are considered and deemed to be the property of OSI. Equal Opportunity Employer - Disability and Veterans EEO is the Law Poster Link: ************************************************************************************* OSI Systems, Inc. has three operating divisions: (a) Security, providing security and inspection systems, turnkey security screening solutions and related services; (b) Healthcare, providing patient monitoring, diagnostic cardiology and anesthesia systems; and (c) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for original equipment manufacturers with applications in the defense, aerospace, medical and industrial markets, among others.
    $100k-121k yearly est. 11d ago
  • Robotics Software Engineer

    Vecna 4.1company rating

    Associate Software Engineer Job 21 miles from Tewksbury

    Job Title: Robotics Software Engineer About Us: We are an innovative technology company specializing in robotics solutions that address complex challenges across various industries. Our mission is to develop cutting-edge robotic systems that enhance efficiency, precision, and adaptability. We are seeking a talented Robotics Software Engineer to join our growing team and contribute to the design, development, and deployment of advanced robotic systems. Position Summary: The Robotics Software Engineer will be responsible for developing and implementing software solutions for robotic systems, focusing on functionality, reliability, and performance. This role involves collaborating closely with cross-functional teams, including mechanical, electrical, and systems engineers, to design and optimize robotic solutions for real-world applications. Key Responsibilities: · Design, develop, and test software for robotic systems, including motion planning, navigation, and control algorithms. · Implement and optimize software for embedded systems, sensors, and actuators. · Collaborate with hardware teams to integrate software with mechanical and electrical components. · Develop simulation environments to test and validate algorithms and system behavior. · Write and maintain clean, efficient, and well-documented code. · Debug and troubleshoot software issues in prototypes and deployed systems. · Participate in system architecture design and contribute to defining software requirements. · Develop and refine algorithms for mobile robots, including mapping, obstacle avoidance, and voice command integration. · Stay up-to-date with advancements in robotics and software engineering, and incorporate best practices into development processes. Requirements: · Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field. · 3+ years of experience in robotics software development. · Proficiency in programming languages such as C++ and Python · Experience with ROS/ROS2 (Robot Operating System) standard packages and deployment · Strong understanding of robotics concepts, including kinematics, dynamics, control systems, and SLAM (Simultaneous Localization and Mapping). · Experience with sensor integration, such as cameras, LIDAR, and IMUs. · Expertise in developing solutions for mobile robots, including mapping, obstacle avoidance, and voice command functionalities. · Familiarity with simulation tools (e.g., Gazebo, Webots, or V-REP). · Excellent problem-solving skills and the ability to work in a fast-paced environment. · Strong communication and teamwork skills. Nice-to-Have Skills: · Experience with AI and machine learning in robotics applications. · Knowledge of real-time operating systems (RTOS) and embedded systems programming. · Background in computer vision or deep learning frameworks. · Experience with cloud-based robotics platforms and IoT integration. · Familiarity with agile development methodologies. Why Join Us?: · Opportunity to work on cutting-edge robotic technologies that impact industries worldwide. · Collaborative and innovative work environment. · Competitive salary and benefits package. · Career growth opportunities in a fast-growing company. · The chance to be part of a passionate and talented team shaping the future of robotics.
    $73k-94k yearly est. 15d ago
  • Founding Software Engineer

    Fabublox

    Associate Software Engineer Job 21 miles from Tewksbury

    View the role: ************************************************** As a Founding Software Engineer, you are ready to lead a team of engineers and you'll play a critical role in shaping FabuBlox's core product and technology stack. From building user-facing features to architecting scalable backend systems, you'll help define our technical direction and ensure our platform meets the needs of both individual users and enterprise clients. This role isn't just about coding-it's about ownership, innovation, and impact. You'll work directly with the founders, shape the roadmap, and contribute to building a platform that stands up to the demands of enterprise-level security, reliability, and scalability.
    $72k-95k yearly est. 15d ago
  • Software Engineer

    C2R Ventures

    Associate Software Engineer Job 21 miles from Tewksbury

    Leading, Boston-based, quant trading firm is seeking an Execution Developer to join their firm. You will be building the tools, platforms and algorithms that enable investment engines for multiple teams, driving forward their centralized global trading operation Your challenges will be varied and might involve building new execution algorithms, the platforms on which they run, simulation environments, intelligent order routing, connectivity to execution venues and brokers, tools for high touch and quant traders, monitoring capability, post-trade performance analysis and software to optimize all aspects of the trading lifecycle. The Team: The team is currently undergoing a significant investment in order to rationalize the trading capability across multiple teams. The engineering team works exceptionally closely with both the Trading Desk and the Execution Research team in order to design, build and maintain a world-class trading capability. They have trading floors in London, Hong Kong, Boston and New York and are responsible for trading in excess of 5 trillion dollars annually. About you: You will be an expert software developer and ideally understand the financial markets with relevant electronic trading experience in at least one of the asset classes that we trade. You'll be a member of a highly focused team with an exceptionally broad responsibility, so great communication skills and an ability to work as part of a team are a must. In order to qualify: Expert proficiency in Java. Database / SQL skills. Great communication skills coupled with the ability to work closely with both technical and non-technical colleagues. A proponent of strong software engineering techniques and agile methods: continuous integration, code review, unit testing, refactoring and related approaches. Proficient working on both Linux and Windows platforms. Advantageous: An excellent understanding of financial markets and instruments. Experience with FIX is a significant advantage. Experience working closely with Quants and/or Traders. Python knowledge. Experience of front office software and/or trading systems development e.g. in a hedge fund or investment bank. Expertise in building distributed systems with service-based or event-driven architectures, and concurrent processing. Experience of web-based development (TypeScript). Relevant mathematical knowledge e.g. statistics, asset pricing, time-series analysis optimization algorithms.
    $72k-95k yearly est. 16d ago
  • Robotic Software Engineer (M/W/D)

    Technology & Strategy

    Associate Software Engineer Job 21 miles from Tewksbury

    Are you excited about building high-performance robotic systems that can perceive, learn, and act intelligently alongside humans? Our team is creating new products and technologies that make this possible, at global scale. Our software team is seeking broad, curious engineers to join our diverse, full-stack team. In addition to holistically designing, building, and delivering end-to-end robotic systems, our team is responsible for the core infrastructure and tools that serve as the backbone of our robotic applications, enabling roboticists, machine learning scientists, and software engineers to collaborate and deploy systems in the lab and in the field. Our work spans real-time software, machine learning engineering, big data, simulation, and more. Key job responsibilities Architect, design,and implement roboticsoftware applications, infrastructure, and tools. Work with stakeholders across hardware, science,and operations teams to iterate on systems design and implementation. Create robust, high-quality, well-tested software to interface with robots, controlsensors, actuators, and other hardware. Collaborate with machine learningand robotic controlsexperts to implementand deploy algorithms, such as machine learning models. Profile, tune, and optimizesystem performance. Create re-usable softwareand systems to accelerate roboticsdevelopment. Maintain high standards by participating in reviews, designingfor fault toleranceand operational excellence, and creating mechanisms for continuous improvement. Basic qualifications Bachelor's Degree or greater in Computer Science/Engineering, Statistics, Mathematics, or equivalent. 5+ years of professional software development experience with at least one modern language such as Python, C++, Java, or Kotlin including object-oriented design. 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. Proficiency with professional softwareengineering practices & standard practicesfor the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Experience in software designand architecture. Excellentinterpersonal and written communication skills. Strong experience in Robotic Preferred qualifications Experience with AWS (S3, Lambda, SQS). Master's or advanced degreein Computer Science/Engineering, Statistics, Mathematics, or equivalent. 8+ years of industrysoftware development experience, with background in design patterns, data structures, and test-driven development. Experience in one or more relevanttechnical areas: robotics, computer vision, machine learning, sensors, real-time systems, embedded systems, and simulation. Experience with interdisciplinary developments that involve hardware, software, and algorithm co-design. Experience supporting large-scale infrastructure and tool development for scientific/engineering users. Solid fundamentals in operating systems, embedded systems, or systems programming. Demonstrable experience in building, programming and integrating softwareand hardware for robotic systems. Independent and ability to work with minimal direction. Demonstrated experience incubating and productionizing new technology, working closely with researchscientists and technical teams from idea generation throughimplementation
    $72k-95k yearly est. 14d ago
  • Software Engineer

    Course 4.8company rating

    Associate Software Engineer Job 11 miles from Tewksbury

    The position reports to the Development Manager within the R&D/Product Development organization. The ideal candidate is an experienced software engineer who has experience developing front-end and back-end solutions while delivering high quality software using CI/CD workflows in an Agile/Scrum environment. This candidate will also possess superior communications skills and feel comfortable working on small multidisciplinary teams of engineers and scientists. All candidates must demonstrate software design and development experience in a majority of the following: •Understanding and appreciation of modern software design patterns and the application to real-world problems. •Understanding and usage of Entity Framework or other ORMs to access relational databases. •Understanding of modern practices for Authentication and Authorization. •Understanding of asynchronous design approaches: thread, callbacks, async await pattern •Development of User Interface software using modern approaches. •Development of database and business logic software. •Development of Web APIs and understanding of REST and gRPC approaches. •Experience with on-premises and cloud deployments and an understanding of the best approaches to scale solutions. •Deep knowledge of Microsoft technologies. Linux OS knowledge a plus. Duties and responsibilities: •Development of software for the front-end and back-end of our product. •Work with product management to develop features and review with product stakeholders to ensure the voice of customer and user needs are met by the design. •Develop and maintain software design requirements (SDRs) •Work closely with the Software Architect to ensure the design is robust and performant. •Work collaboratively and efficiently with internal and external engineering and scientific resources. •Work in the Agile/Scrum team helping to refine the backlog, implement tickets, attend standups and deliver sprint ending demos of tested functionality. Qualifications : •BS degree in SW Development or SW engineering, or a degree in physics, electrical engineering or mathematics with extensive SW development experience •5 to 10 years' experience in software/systems development •Proficiency in the following languages and technologies: -C# -Angular/Typescript - .NET Core -SQL -CI/CD pipeline concepts and implementation. -Docker -Unit test frameworks like nUnit, xUnit, etc. -Networking Working Conditions : •Work is in an office setting and lab. On site 3 days per week
    $109k-142k yearly est. 12d ago
  • Software Engineer / C++Developer

    Planet Technology 4.0company rating

    Associate Software Engineer Job 15 miles from Tewksbury

    Direct Hire/Perm C++ Developer/Technical Lead Someone at a Technical Leader level as a hands on person....each company has a different title for this - could be Principal Engineer, Consulting Engineer, Fellow. Maybe even Architect or a manager title in other places (as long as they are hands on and not managing people). *Must have a software background - ideal is C+/Linux/Qt,but can be flexible on specific tech *Must have solid understand of SW dev fundamentals, as well as things like Scrum, process, design, etc. *MUST have medical device experience **Ideally have overlap with things like Medical Imaging, Image Processing, Visualization, etc. Think Ultrasound, CT, etc.
    $75k-100k yearly est. 5d ago
  • Software Engineer

    Softworld, a Kelly Company 4.3company rating

    Associate Software Engineer Job 11 miles from Tewksbury

    Job Title: Software Engineer Onsite Requirements: Solid understanding of programming concepts with multiple programming environments and languages (C++, C#, Java, Python, JavaScript) SQL Server, Windows server, Docker containers, HTML, CSS, ReactJS AI/ML skills, Agile development background Job Description: The Digital Engineering Center is a transformation Group within the Engineering Division at Client Standard. The purpose is to provide a centralized approach to grow capability and adoption of digital engineering practices and prototype development. The Engineering Division partners with other Laboratory technical divisions to design and build advanced technology systems of national importance. Expertise includes mechanical, materials, aero, thermal, optical, control, and fabrication engineering plus autonomous systems. Supports engineering efforts with specialized laboratories, electronics and mechanical fabrication capabilities, plus integration and environmental test facilities. Emphasis is placed on integrating design and analysis capabilities to support rapid prototyping of hardware systems. Position Overview: Seeking a talented, experienced software engineer to bring fresh ideas from areas such as large-scale system design, analytical methods, and dynamic simulation. The position requires versatility, innovation, self-discipline, and high collaboration in high-performing, multi-disciplinary teams spanning Client and DoD sponsors. Key Daily Activities: Participate in planning, architecture, and research. Perform complex development activities that may require extensive analysis in areas such as user experience, software design, and solver research. Employ best practices and help maintain them through technical reviews and mentoring. Perform complex bug verification, release testing, and beta support for assigned products. Research problems discovered by QA or product support and develop solutions. Manage integrations with PLM including CAD/MBSE/Sim. Provide technical expertise in analyzing and resolving requests and problems. Manage multiple system environments. Support improvements in overall system reliability, configuration, license, and configuring databases. Identify and propose both business process and system design-related reengineering and streamlining opportunities for implementation. Requirements: Master's degree in computer science, Software Engineering, System Engineering, or related fields and 10 years of experience. In lieu of MS, a bachelor's with 12 or more years of relevant experience will be considered. Excellent technical knowledge and proven experience with software development and design, numerical analysis, web development, object-oriented design, software configuration management, scripting languages, data structures, and algorithms. Strong System Design and Architecture skills. Experience with database design and data modeling. Solid understanding of programming concepts with multiple programming environments and languages (C++, C#, Java, Python, JavaScript). Experience with SQL Server, Windows server, Docker containers, HTML, CSS, ReactJS. Familiarity with SOA and/or microservice principles. Experience with the software development lifecycle, including design, analysis, documentation, testing, verification, and DevSecOps. Strong problem-solving skills. Effective verbal and written communication skills and a desire to work in multidisciplinary teams. Adaptability and willingness to learn new technologies. Preferred: AI/ML skills, Agile development background. ARAS Innovator PLM experience. Familiarity with various engineering tools - CAD, MBSE, Simulation (FEA, CFD, etc.). Experience implementing and managing multiple system environments such as (Development, Test, and Production) using CI/CD systems. Direct experience in implementation and operational support. Experience with Visual Studio + COM libraries. Proficient in managing and developing applications within Linux environments. Proficient in multi-threading and parallel processing techniques to optimize performance and enhance application efficiency. ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply. This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future. This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
    $77k-98k yearly est. 12d ago
  • Software Engineer - Mobile Front End

    Aila Technologies

    Associate Software Engineer Job 23 miles from Tewksbury

    NATICK, MA CHICAGO, IL Aila is redefining how enterprise retailers, healthcare providers, and more serve their customers through our platform of high-performance self-service solutions. With customers like Costco, Panera, and Quest Diagnostics, we're transcending the limitations and expense of legacy systems with faster, smarter, and more intuitive customer and employee-facing experiences. We're an entrepreneurial and fun-loving team dedicated to building a great company as we enter our next growth phase. Position Details We're seeking a highly motivated technical person to join our growing software development unit. The software engineer will develop and drive various technologies across a variety of languages and mobile and cloud based technologies. These initiatives span mobile/web applications, and backend cloud architecture. This individual will operate to expand Aila capability and will operate in an agile environment. They will apply AI tools and methodologies, and ensure strategic alignment across our functional teams. Deliver high quality software solutions with initial guidance Operate in a self sufficient way to deliver cutting edge technology to our world class Aila customers. Manage day-to-day development activities across multiple projects, ensuring projects are transparently communicated, delivered on time and within budget Collaborate with product owners to translate requirements into technical specifications Build test driven tools to verify the features are working to the product specifications Debug and diagnose complex and cross-system related capabilities, from mobile, to web to cloud based services. Qualifications BS/MS in Computer Science, Software Engineering, or a related field 3+ years of hands-on development experience with mobile, with an emphasis on iOS Extensive knowledge in the building and distribution of mobile applications, at scale Extensive knowledge in native libraries, focused on Apple EcoSystem(Apple development kit, CoreML, etc.) 2+ years of hybrid app development experience, with react-native and related web technologies (HTML, CSS, TypeScript, Javascript) 2+ years building native or web based applications, from wireframe and mockups to smooth and impressive interactions Proven expertise in developing mobile applications (iOS/iPadOS preferred) with modern languages such as Swift, React Native, and Node Proven track record of delivering high quality solutions on mobile hardware, that leverage features such as camera, location, and mobile workflows including iPhone and Android Preferred Qualifications Experience with public-facing frameworks, SDK's, and API's Knowledge of hardware/firmware development and/or IoT environments Aila Technologies is an equal opportunity employer. All employment decisions are solely based on business needs, job requirements and individual qualifications without regard to race, gender, religion, ethnicity, age or any other status protected by the laws and regulations where we operate.
    $72k-95k yearly est. 1d ago
  • Senior Software Engineer Research Development

    Avava, Inc. 3.9company rating

    Associate Software Engineer Job 15 miles from Tewksbury

    About AVAVA™ AVAVA™: Boundless Energy. Fearless Vision. AVAVA bends the laws of physics, transforming light, heat, and energy delivery to create a new standard aesthetics. Built on the shoulders of giants, our pioneering Focal Point Technology™, we have redefined energy disbursement to unlock possibilities never imagined. Skin is more than an organ-it's a living communicator, healer, and protector. At AVAVA, we connect precision energy delivery with the needs of every individual, creating treatments that adapt to all skin tones and types. Our next-generation laser delivers a bold, personalized experience. Every treatment is designed with unmatched precision, putting powerful technology in the hands of clinicians to achieve extraordinary results. AVAVA stands on the shoulders of giants, shaping the future of aesthetics with boundless energy and fearless vision. This isn't just innovation-it's transformation. Job Summary We are seeking a Software Engineer to join our Research & Development team and bring our outsourced software platform in-house. This role focuses on maintaining and enhancing our Django-based cloud platform hosted on AWS and our UWP client GUI application built on the .NET framework. The ideal candidate will develop new features-including advanced data analytics and enhanced data synchronization-for a secure medical device treatment data platform, ensuring seamless integration and optimal performance across systems. Job Duties Maintain and enhance a Django-based cloud platform hosted on AWS, utilizing services such as RDS, Timestream, EC2, ECS, and Secrets Manager. Develop, test, and maintain REST APIs to securely synchronize medical device treatment data between the cloud platform and the UWP client GUI. Support and add new features to the UWP client GUI application built on the .NET framework. Collaborate with cross-functional teams to gather requirements and implement enhancements for data analytics and improved data collection. Work closely with the UX/UI designer to take design updates and implement them into the client application. Participate in code reviews, testing, and CI/CD processes. Troubleshoot and resolve software issues to ensure smooth operation across both cloud and client systems. Document development processes, design decisions, and operational procedures for future reference and compliance. Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field. 10+ years of professional software development experience. Proficient in Python and Django, with experience deploying web applications on AWS. Strong background in developing and maintaining UWP applications using the .NET framework. Familiarity with developing Windows-based applications using UWP. Experience with REST API design, development, and integration. Familiarity with data analytics concepts and tools. Experience with Linux environments, including development and deployment. Excellent problem-solving skills and the ability to collaborate effectively in a team environment. Preferred: In-depth familiarity with AWS services such as RDS, Timestream, EC2, ECS, and Secrets Manager. Experience developing software solutions for the medical device industry. Familiarity with regulatory compliance requirements (e.g., FDA, ISO 13485) and risk management processes in the medical device sector. Background in designing software that meets stringent security and privacy standards for healthcare data. Experience with machine learning and analytics using tools such as TensorFlow, PyTorch, or scikit-learn to derive insights from healthcare data. Proven ability to implement data-driven features that enhance platform capabilities. Experience with automation to streamline development and operational tasks. Experience in device fleet management to support scalable, distributed device ecosystems. Familiarity with Grafana for monitoring and visualizing system performance and analytics. Exceptional communication skills and a proactive approach to overcoming technical challenges. AVAVA, Inc. complies with all aspects of the Americans with Disabilities Act (ADA) and state disability laws. This means that we will not discriminate against qualified individuals with a disability in any phase of the employment relationship including application for employment, hiring, promotions and/or advancement opportunities, termination, compensation, training and any other conditions or privileges of employment.
    $90k-123k yearly est. 11d ago
  • Senior Software Engineer

    Medical Engineers Recruitment 3.8company rating

    Associate Software Engineer Job 21 miles from Tewksbury

    Senior Software Engineer - Optics, Automation, Instrumentation Innovate. Build. Impact. Join a world-leading optical engineering team that has been revolutionizing industries for over 40 years. Our client pioneers cutting-edge applications in optics, instrumentation, and automation, supporting commercial, government, and consumer product organizations globally. As a Senior Software Engineer, you'll be at the forefront of developing robust software applications that power state-of-the-art optical systems, cameras, and motion control technologies. What You'll Do ✔ Develop high-performance application software for instrumentation on Windows platforms. ✔ Lead and manage software development projects, ensuring high-quality deliverables. ✔ Collaborate on multi-disciplinary engineering consulting projects. ✔ Maintain and enhance existing product applications. ✔ Author technical documentation and provide expert technical support. What You Bring 🔹 Bachelor's degree in Computer Science, Engineering, or a related field. 🔹 5+ years of software development experience in Microsoft .Net Framework. 🔹 3+ years working with at least two of: Linux, Python, .Net Core. 🔹 Strong Object-Oriented Programming skills. 🔹 Experience with open-source software (OpenCV, LibGD, etc.). 🔹 Hands-on expertise in instrumentation development (firmware experience a plus!). 🔹 Knowledge of optics, photonics, or image processing is highly desirable. 🔹 Enthusiasm, self-motivation, and a passion for problem-solving. Why Join? 🔸 Work with the largest independent optical engineering team in the world. 🔸 Be part of pioneering technology in optics and automation. 🔸 Hands-on involvement in cutting-edge instrumentation & software development. 🔸 Competitive salary, career growth, and an opportunity to make a real global impact. Ready to engineer the future? Apply now!
    $107k-145k yearly est. 14d ago
  • Senior Software Engineer

    ASUS 4.3company rating

    Associate Software Engineer Job 21 miles from Tewksbury

    The ASUS Robotics & AI Center is seeking an experienced and talented Senior Software Engineer to join our global research and development team. This role is critical to leading the design and development of software systems that power the next generation of AI and robotics technologies. We are looking for a proactive leader with deep expertise in software engineering, a proven ability to design scalable and maintainable systems, and a passion for solving complex challenges. The ideal candidate will bring enthusiasm for innovation, a strong foundation in software architecture, and a commitment to delivering high-quality solutions within a collaborative, multidisciplinary environment. Roles and Responsibilities Lead the software architecture design for large systems with a focus on quick iterations and maintainability Lead efforts to establish a culture of modern software engineering best practices and design patterns Advise domain experts in best practices for software engineering Proactively address problems with a research-thinking mindset and critically think about the pros and cons of different approaches Lead cross-functional teams that take ownership of the full software lifecycle Write clean, maintainable, and well-documented source code adhering to modern software development practices Qualifications Bachelor's degree or higher in computer science or a related field 5+ years of industry work experience or equivalent Expertise in general software engineering principles Familiarity with systems programming as well as concurrent and distributed systems Proficiency in data structures, algorithm development and software architecture design Familiarity with programming language design or compiler design is a plus Exceptionally strong understanding of fundamentals and problem-solving skills Understanding of software development best practices, including coding standards, code reviews, design patterns, source control management, and test automation Expertise in at least one programming language, including C, C++, Python, JavaScript, or Go Flexibility to attend virtual meetings with the Taiwan-based team at least three nights per week Willingness to travel to Taipei occasionally for team collaboration and project needs Willingness to work in an office at least three days per week About the ASUS Robotics & AI Center The ASUS Robotics and AI Center is a world-class research and development laboratory that was established with the mission of developing ambitious technologies that will define the future. Our multidisciplinary team of the brightest engineers and scientists is dedicated to creating software-focused solutions that will solve some of the most enduring challenges in the fields of robotics and artificial intelligence. More About ASUS ASUS is a multinational company known for the world's best motherboards, PCs, monitors, graphics cards and routers and driven to become the most-admired innovative leading technology enterprise. With a global workforce that includes more than 5,000 R&D professionals, ASUS leads the industry through cutting-edge design and innovations made to create the most ubiquitous, intelligent, heartfelt and joyful smart life for everyone. Inspired by the In Search of Incredible brand spirit, ASUS won thousands of prestigious awards in 2024 and ranked as one of Forbes' Global 2000 Top Regarded Companies, Thomson Reuters' Top 100 Global Tech Leaders and Fortune's World's Most Admired Companies. *Disclaimer: When you submit your information to LinkedIn, your information will be collected, processed, and used by LinkedIn. LinkedIn will share your information to ASUS for job recruitment purpose.
    $90k-112k yearly est. 13d ago
  • Principal Software/Firmware Engineer

    Vaunix Technology Corporation

    Associate Software Engineer Job 23 miles from Tewksbury

    Do you thrive in an environment that blends hardware and software? Are you passionate about creating innovative solutions for the world of electronic testing? If so, then we want to hear from you! We are seeking a talented and motivated Firmware and Software Development Engineer to join our team and play a key role in the design and development of next-generation electronic test equipment. You will be responsible for the full development lifecycle, from embedded code creation to user interface design, ensuring our equipment delivers a seamless and powerful testing experience. Responsibilities: Design, develop, and maintain embedded systems software for electronic test equipment. Develop user-friendly graphical user interfaces (GUIs) using industry-standard frameworks (e.g., Qt, wx Widgets). Create and maintain Dynamic Link Libraries (DLLs) to extend the functionality of our software. Integrate and support Python scripting capabilities for user-defined test automation and data analysis. Collaborate with hardware engineers to ensure seamless integration between software and test equipment functionalities. Perform thorough unit testing and participate in system-level testing to ensure software quality and reliability. Document code, design specifications, and user manuals. Qualifications: Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Minimum 10 years of experience in embedded firmware development. Strong proficiency in C/C++ programming. Experience with GUI development frameworks (e.g., Qt, wx Widgets) is a plus. Familiarity with creating and maintaining DLLs. Working knowledge of Python scripting. Understanding of electronic test equipment principles. Ability to work in Windows or Linux environments Ability to work independently and as part of a cross-functional team. Job Type: Full-time Priority to local candidates Benefits: 401(k) matching Dental insurance Flexible spending account Health insurance Health savings account Paid time off Vision insurance
    $103k-135k yearly est. 15d ago
  • Software Engineer III

    Forreal

    Associate Software Engineer Job 14 miles from Tewksbury

    ONE (1) new role opens March 18th. Preferred qualifications: Master's degree or PhD in Computer Science or related technical field. 3+ years of experience with performance, large scale systems data analysis, visualization tools, or debugging. Experience developing accessible technologies. Proficiency in code and system health, diagnosis and resolution, and software test engineering. Experience in mobile development iOS(SwiftUI)/Android is a big plus Experience with cloud service platforms, including Azure, AWS is a plus Knowledge working with 3D data is a plus (Gaussian Splatting, Photogrammetry) Knowledge in Machine Learning/Computer Vision is a plus Minimum Qualifications: Willing to work onsite in our office in Danvers, MA. 3+ years of professional experience in software engineering using Python/Swift/Typescript Strong knowledge in front-end technologies like React/ Next.js. Strong knowledge in back-end development frameworks such as Django, FastAPI. Desired Attributes: Incredibly proud of the code you write and advocate for high standards Passion: Startups are not easy; You can work independently and driven Adaptability to new technologies and industry trends Company Description Be part of the founding engineering team at a real-estate tech startup out of MIT that is going to disrupt the long-term rental market. We are modernizing the process of validating, browsing, visiting, and renting apartments - starting in Boston. This is a full-time, on-site, role at our office in downtown Danvers, MA. Role Description This is a full-time on-site role for a Software Engineer III located in Danvers, MA. The Software Engineer III will be responsible to develop the next-generation technologies that change how people rent apartments in the U.S. and thousands of users connect, explore, and interact with information and one another. for REAL is looking an engineer who brings fresh ideas from all areas, including distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. This role requires an engineer who is versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
    $72k-95k yearly est. 4d ago
  • Full Stack Software Engineer

    Atmospheric G2

    Associate Software Engineer Job 29 miles from Tewksbury

    For over twenty years, Atmospheric G2 has provided our customers market-leading weather intelligence software that enables them to confidently assess the impacts of weather on their markets. Our flagship product is up on monitors throughout the trading day across most trade floors in North America and Europe. AG2 forecasts have been proven, via various third-party studies, to have the best accuracy in the world, exceeding the US National Weather Service and other weather vendors. We understand that the foundation of our success is deeply rooted in the quality of our products, which is why we are seeking an experienced Senior Full Stack Software Developer to join our team. Job Description: We are seeking a highly skilled and experienced Senior Full Stack Software Developer to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining web applications with a focus on Angular for the front end, C# for API development, and MySQL for the database. Experience with running web applications in AWS and a background in the weather or energy industry will be considered a significant advantage. Key Responsibilities: - Design, develop, and maintain scalable web applications using Angular, C#, and MySQL. - Collaborate with cross-functional teams to define, design, and ship new features. - Ensure the performance, quality, and responsiveness of applications. - Identify and correct bottlenecks and fix bugs. - Help maintain code quality, organization, and automatization. - Develop and implement robust API solutions. - Optimize applications for maximum speed and scalability. - Participate in code reviews and provide constructive feedback to team members. - Stay updated with emerging technologies and industry trends. Requirements: - 5+ years of professional experience in full stack development primarily using Angular. - Proficient in C# (or other OO Language). - Strong understanding of RESTful API design and development. - Solid understanding of front-end technologies, such as HTML5, CSS3, and JavaScript. - Experience with version control systems such as Git. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork skills. - Experience in the weather or energy industry is a plus. What We Offer: A competitive salary and comprehensive benefits package. Well established company with a start-up mindset A supportive work environment where you can thrive both as a leader and a contributor. A forward-thinking environment that values innovation and creativity, allowing you to bring new ideas to the table and see them implemented. Flexibility with a hybrid role to balance professional and personal life effectively
    $69k-91k yearly est. 12d ago
  • Senior Software Engineer

    Apollo Solutions 3.4company rating

    Associate Software Engineer Job 21 miles from Tewksbury

    Hybrid: 1 day per week in Boston Apollo Solutions are working on behalf of a top investment firm in Boston to hire a Senior Software Engineer for their Compute Platforms team. In this role, you will play a key role in developing their compute platform and various different systems including AI and Observability. The ideal candidate will have expertise in building distributed systems, applications and infrastructure and be capable of owning high quality end-to-end systems. Key Responsibilities Collaborate with the Research group to gather requirements for compute platforms, workflows etc. Architect and build scalable cloud-native solutions in AWS as well as on-premises systems. Develop high quality code in Python Leverage IaC tools like Terraform and building CI/CD pipelines using tools such is Gitlab. Qualifications Bachelor's degree in Computer Science, Mathematics or similar 3+ years of professional experience in software development, preferably with Python. Proven experience in building large-scale, high-performance distributed systems. Strong knowledge of cloud-native solutions on public cloud platforms (AWS preferred). Proficiency in building robust CI/CD pipelines Experience with Infrastructure-as-Code tools (Terraform preferred). If you're interested, please apply now!
    $107k-145k yearly est. 14d ago
  • Senior Software Engineer

    Geisel Software, Inc.

    Associate Software Engineer Job 38 miles from Tewksbury

    Job type: Full-time, on-site Experience: Mid level to Senior Do you want to work at the forefront of technology on complex problems that have never been solved before? Are you interested in being part of a company with a goal of getting its software on the Moon? Geisel Software is a fast-growing custom software development company with special expertise in embedded and application software, and a passion for staying ahead of the technology curve. Founded in 2011, we have a long history of delivering tech-forward web/cloud, robotic, IoT, and machine learning solutions. With a client list that includes NASA, Teledyne FLIR, iRobot, Wyss Institute at Harvard University, and more, we are embracing innovation to solve some of today's toughest technical challenges. We're looking for a hard-working individual to join our team in Worcester, Massachusetts who thrives on challenge and is a proven self-starter. This position will put your problem-solving skills to the test, whether that means tracking down answers on Google, from a colleague, or building a new solution on your own. This Senior Software Engineer will be working on any one of a number of different projects depending on your particular skillset. That is most likely to be doing some form of robotics or supporting technologies (like 3D point clouds, computer vision, hardware interface, UI or networking connectivity). That's most likely to involve a fair amount of Python and Modern C++ development, but will likely touch on plenty of other languages and technologies. In this role you'll bring your past experience to bear on challenging problems, but undoubtedly be called on to learn new technologies and to create new and innovative solutions to push boundaries to the current state-of-the-art. Come join some of the industry's most talented software engineers and help us build extraordinary software! Key for this role Modern C++ (C++11 or later, or just really solid C++) Development on Linux Breadth of Experience (e.g., Full Stack Web experience, Machine Learning expertise, Python mastery, etc.) Minimum System Requirements 8+ years of experience Must be a U.S. Person Willing to commute to Worcester, MA Looking for full-time employment Full Technical Specifications You're passionate about software development -- it's what you do even in your free time. Good software foundational skills: clean, well-documented code; collaborative style; solid algorithms understanding; CS theory; mastery of more than one language. An aptitude for learning new platforms and technologies on the fly. We're constantly working on new projects that will push you and keep you always learning new technologies. Able to take ownership of a project and independently architect, execute and troubleshoot it through completion and customer delivery. Actively pursuing new knowledge and technologies. If you're a web frontend guru, are you building your backend skills? If you're an embedded developer, are you developing apps for Android or iOS? Here's what we work with regularly Robotic Simulation with ROS, RVIZ, Unreal Engine, Unity, and Gazebo Machine Learning (ML) and Computer Vision (CV) Distributed computing and inter-process communication (IPC) mechanisms Modern C++ (C++11, C++14, C++17, etc.) Python, JavaScript, TypeScript Linux - As a user at least, but other skills are also helpful Embedded Development in C/C++/Rust (Arm or x86) RTOS, Linux device development (Raspberry Pi, nRF5x, ESP32, etc.) Hybrid-Agile design methodologies Web Frameworks - Django, Codeigniter, Nodejs, React, AngularJS, etc. iOS/Android mobile app development TensorFlow and OpenCV CUDA, GPU algorithm optimization What you'll get An opportunity to work with the latest technologies across a variety of platforms to create groundbreaking solutions like a web-based interface for a bomb defusing robot and swarming space robots. A fun, exciting work environment with a “by developers for developers” culture focused on results, not politics. An experienced team with great mentors and mentees. A position with an Inc 5000 fastest growing company offering a full benefits plan, and company stock options. Geisel Software's team members come from diverse backgrounds with their own unique experiences and distinct range of knowledge which inspires creativity and innovation. We are proud to be an Equal Employment Opportunity Employer and are committed to creating a diverse and inclusive environment where every employee is valued for what they bring to the team. Apply now Apply here and include your resume and a brief cover letter explaining why you think you'd be a great fit at Geisel Software. We'd love to hear about projects you've worked on with technologies we're using. What are you great at and why?
    $92k-119k yearly est. 9d ago
  • Senior Software Developer

    Via 3.6company rating

    Associate Software Engineer Job 16 miles from Tewksbury

    requires candidates to be based in Boston, MA VIA is revolutionizing the way data is protected. Don't miss your chance to be a part of it! The U.S. Department of Defense and Fortune 100 companies around the globe trust VIA to help them solve their toughest data and identity protection challenges. Using its Web3, quantum-resistant, passwordless technologies (17 issued patents), VIA protects data against theft, manipulation, and misuse. An impressive mission requires an equally impressive Senior Software Engineer. VIA is looking for someone who is motivated to drive the development of secure, privacy-preserving solutions that empower customers to leverage VIA's advanced Web3 technologies. Your work will directly impact the delivery of innovative, scalable microservices and cutting-edge products, ensuring reliability, performance, and trust in privacy-focused applications. Individuals who excel in this role are proactive problem-solvers with a passion for innovation, a deep curiosity for cutting-edge technologies, and an unwavering commitment to delivering secure, high-quality software solutions. Are you ready to join us? In this role, you will: Provide technical expertise on privacy and security to support the delivery of customer projects Design and build secure, reliable, and scalable microservice components Manage the deployment and delivery of applications, ensuring efficient and reliable releases Leverage the Web3 components of VIA's platform to provide privacy-preserving functionality Collaborate with cross-functional teams to monitor, troubleshoot, and optimize post-deployment performance Quickly grasp new technical concepts and effectively apply that knowledge to address challenges and drive innovative solutions Utilize the latest advancements in privacy, cryptography, and distributed systems to create cutting-edge products that precisely cater to customer needs Develop automated unit and integration tests to deliver high quality software Analyze, test, and optimize critical software modules to mitigate performance bottlenecks What you will bring to this role: Bachelor's degree or higher in computer science, mathematics, engineering, or science 5+ years of relevant full stack or backend development experience Strong experience with cloud-based software development in a microservices environment and cryptography techniques, including: Developing RESTful APIs (using frameworks such as FastAPI) secured by OAuth2/Auth Integrating asymmetric and/or symmetric encryption in applications Thorough working knowledge of data structures, algorithms, databases (SQL and NoSQL), and in-memory data storage Extensive knowledge of parallel processing, message brokers, and/or distributed task queues Working knowledge of Docker containers Previous experience leading an Agile team of developers a plus: Proven on-time delivery of multiple quality software projects Ability to advocate for technical excellence, maintaining the highest standard of software engineering practices Model an ability to identify blockers and use critical thinking to provide creative solutions Proficiency in documentation and the desire to clearly communicate technical processes to both non-technical and technical audiences. Exposure to the following a plus: IETF RFCs, blockchain systems, zero-knowledge proofs
    $91k-113k yearly est. 16d ago

Learn More About Associate Software Engineer Jobs

How much does an Associate Software Engineer earn in Tewksbury, MA?

The average associate software engineer in Tewksbury, MA earns between $55,000 and $93,000 annually. This compares to the national average associate software engineer range of $60,000 to $102,000.

Average Associate Software Engineer Salary In Tewksbury, MA

$71,000
Job type you want
Full Time
Part Time
Internship
Temporary