218 Software Engineers jobs in Cambridge
Principal Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
**Country:**
United States of America
**Location:**
MA133: Tewksbury, Ma Bldg 3 Concord 50 Apple Hill Drive Concord - Building 3, Tewksbury, MA, 01876 USA
**Position Role Type:**
Onsite
**U.S. Citizen, U.S. Person, or Immigration Status Requirements:**
Active and transferable U.S. government issued security clearance is required prior to start date.
U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
**Security Clearance:**
DoD Clearance: Secret
At Raytheon, the foundation of everything we do is rooted in our values and a higher calling - to help our nation and allies defend freedoms and deter aggression. We bring the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today's mission and stay ahead of tomorrow's threat. Our team solves tough, meaningful problems that create a safer, more secure world.
We are seeking a skilled Principal Software Development Engineer with a focus on developing complex systems in C/C++. The ideal candidate will have a passion for creating high-performance applications and will be involved in all stages of the software development lifecycle.
You will work in Tewksbury, Massachusetts as part of the Patriot Software Development Team.
**What You Will Do**
Design, develop, and maintain software applications using C and C++ for complex systems and applications.
Collaborate with cross-functional teams to define, design, and implement new features, ensuring system integration and scalability.
Troubleshoot, debug, and optimize existing code for performance and efficiency in complex environments.
Write and maintain comprehensive documentation for software applications, including system architecture and design specifications.
Participate in code reviews and ensure adherence to coding standards and best practices.
Stay current with industry trends and advancements in C/C++ technologies, especially in relation to complex systems.
Light travel and off hours testing (2nd or 3rd shift) may occasionally be required.
This position requires exclusive onsite presence.
**Qualifications You Must Have**
+ Typically requires a bachelor's in science, Technology, Engineering, or Mathematics (STEM) and a minimum of 8 years of experience.
+ Proven experience in developing complex systems and applications using C/C++, Java or other object-oriented programming language.
+ Experience in embedded systems, real-time systems, or large-scale applications.
+ Experience with multithreading, memory management, or performance optimization in complex environments.
+ Experience in a Unix/Linux operating system.
+ The ability to obtain and maintain an interim secret U.S. security clearance prior to the start date. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
**Qualifications We Prefer**
+ Active Secret security clearance.
+ Experience with data structures, algorithms, and software design principles, particularly in high-concurrency and distributed systems.
+ Experience with Network Communication Protocols, Shell Scripting (tcsh, csh, bash), software development tools like Git/Clearcase, software debuggers, and using embedded RTOSs (e.g. VxWorks, Integrity).
+ Experience with version control systems (e.g., Git).
+ Experience with software development methodologies (Agile, Scrum, etc.).
**What We Offer**
Our values drive our actions, behaviors, and performance with a vision for a safer, more connected world. At RTX we value: Safety, Trust, Respect, Accountability, Collaboration, and Innovation.
**Relocation Eligible** - Relocation assistance available
Learn More & Apply Now!
Please consider the following role type definition as you apply for this role.
**Onsite:** Employees who are working in Onsite roles will work primarily onsite. This includes all production and maintenance employees, as they are essential to the development of our products.
This position requires a security clearance. DCSA Consolidated Adjudication Services (DCSA CAS), an agency of the Department of Defense, handles and adjudicates the security clearance process. More information about Security Clearances can be found on the US Department of State government website here: part of our commitment to maintaining a secure hiring process, candidates may be asked to attend select steps of the interview process in-person at one of our office locations, regardless of whether the role is designated as on-site, hybrid or remote._**
The salary range for this role is 101,000 USD - 203,000 USD. The salary range provided is a good faith estimate representative of all experience levels.
RTX considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate's work experience, location, education/training, and key skills.
Hired applicants may be eligible for benefits, including but not limited to, medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, flexible work schedules, employee assistance program, Employee Scholar Program, parental leave, paid time off, and holidays. Specific benefits are dependent upon the specific business unit as well as whether or not the position is covered by a collective-bargaining agreement.
Hired applicants may be eligible for annual short-term and/or long-term incentive compensation programs depending on the level of the position and whether or not it is covered by a collective-bargaining agreement. Payments under these annual programs are not guaranteed and are dependent upon a variety of factors including, but not limited to, individual performance, business unit performance, and/or the company's performance.
This role is a U.S.-based role. If the successful candidate resides in a U.S. territory, the appropriate pay structure and benefits will apply.
RTX anticipates the application window closing approximately 40 days from the date the notice was posted. However, factors such as candidate flow and business necessity may require RTX to shorten or extend the application window.
_RTX is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status, or any other applicable state or federal protected class. RTX provides affirmative action in employment for qualified Individuals with a Disability and Protected Veterans in compliance with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans' Readjustment Assistance Act._
**Privacy Policy and Terms:**
Click on this link ( to read the Policy and Terms
Raytheon Technologies is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
Software Development Engineer/Release Manager
Posted today
Job Viewed
Job Description
At CVS Health, we’re building a world of health around every consumer and surrounding ourselves with dedicated colleagues who are passionate about transforming health care.
As the nation’s leading health solutions company, we reach millions of Americans through our local presence, digital channels and more than 300,000 purpose-driven colleagues – caring for people where, when and how they choose in a way that is uniquely more connected, more convenient and more compassionate. And we do it all with heart, each and every day.
Position Summary
As a Staff Software Engineer at CVS Health, you'll play a crucial role in building and delivering high-quality software that enhances customer experience. You'll be involved in all phases of software engineering, from requirements analysis to deployment, while adhering to agile software development methodologies. Collaboration is key, as you'll work closely with cross-functional teams to deliver integrated solutions that meet the evolving needs of our business.
The Commercial Claim team handles complex project work that crosses many Aetna Technology domains/applications. A Release Manager in this area requires substantial business and systems knowledge along with expertise in navigating multiple business units and external vendors.
We are seeking a highly skilled and experienced Engineer to join our Commercial Claim Adjudication team. As a Release Manager, you will contribute to product strategy by:
-
Leading multiple Agile teams to estimate, design, code, and implement solutions and systems by applying advanced technical expertise to architect and code software applications.
-
Managing resource availability, team capacity, and allocations for multiple Agile teams.
-
Guiding the requirements, design, coding, system testing and debugging for multiple Agile teams working on multiple projects.
-
Collaborating with cross-functional teams.
-
Contributing to the overall technical direction and innovation of engineering projects that impact the Commercial Claim systems.
As a Staff Software Engineer/Release Manager, you will:
-
Leverage expertise to design and implement efficient and scalable solutions that meet business requirements and quality standards.
-
Contribute to solution design and architecture discussions, collaborating with architects and senior engineers.
-
Provide input on technical feasibility, performance optimization, and scalability considerations to ensure that the overall solution meets the desired objectives.
-
Participate in code reviews and ensure adherence to coding standards, best practices, and quality guidelines.
-
Communicate and coordinate with team members to ensure alignment, provide technical insights, and contribute to decision-making processes.
-
Contribute to the adoption of best practices, new technologies, and tools to enhance productivity, efficiency, and code quality.
-
Participate in knowledge sharing activities, such as code reviews, tech talks, and workshops, to foster a culture of learning and collaboration within the team.
-
Work with other developers and team members to implement complex features, enhance existing functionality, and ensure the delivery of high-quality code.
-
Work with multiple IT and business areas to develop IT solutions, strategy, MVP (Minimum Viable Product and provide the IT Guidance ranges/cost estimates.
-
Coordinate release planning, oversee delivery milestones, resolve issues, and remove the barriers that may hinder project execution.
-
Proactively evaluate work that is in flight, build contingency plans, and execute corrective action on a timely basis to mitigate risks such as scope and/or budget variances.
-
Ensure that projects/enhancements align with the Commercial Claim delivery objectives by thoroughly understanding the business segment drivers and issues.
-
Identify and leverage project interdependencies to ensure synergies between projects and to promote benefits realization across the portfolio. Proactively identify additional cost-savings to reduce overall project expenses.
-
Ensure delivery milestones are met, and project activities are completed on time for successful IT delivery.
-
Work closely with Product Managers, Project Managers, Scrum Masters, Compliance, various Business areas and Technology Teams including Architecture, Security, and Infrastructure.
-
Provide insights into Current State of Technical capabilities.
-
Provide guidance on Customer requested capabilities by coordinating with Technology and Business areas as needed.
-
Leverage strong technical skills to develop and manage multiple concurrent, time-bound customer enablement functions.
-
Work collaboratively with cross functional domain/technical teams.
-
Display an Innovative mindset with strong conviction for Technology Excellence.
-
Keep abreast of technological advances across various lines of business with keenness to cross-apply the innovations for other clients.
-
Exhibit Strong Client Interfacing, Stakeholder Management and High Impact Communication skills
-
Collaborate with the program business and the individual domain teams and/or vendors to translate overall project/ business objectives to application specific needs.
-
Create and maintain functional and technical documentation, including system designs, workflow and ensure end to end traceability is maintained.
-
Explores new tools, frameworks, and techniques to improve system solutions and drive innovation within the engineering team.
As leaders in healthcare, our engineering teams deliver innovative solutions to business problems by collaborating with cross-functional teams in a dynamic and agile environment. You will be part of a team that values collaboration and encourages innovative thinking at all levels. You will be intellectually challenged to solve problems associated with large-scale complex, structured and unstructured data, that will allow you to develop your technical skills and engineering expertise.
Location: Hartford, CT office hybrid schedule preferred.
Will consider 100% remote in the U.S.
Must work hours based on Eastern Time Zone.
Required Qualifications
-
7-10+ years of work experience.
-
5+ years of experience with Claim in software development, collaborating with various stakeholders in maturing a Product Concept, providing directional guidance, advising on technical capabilities, collaborating on roadmap followed by design and implementation.
-
4+ years of experience working with internal & external/vendor stakeholders, including Product Management, Engineering, and Cross functional teams to solve complex business or technical problems.
-
3+ years of experience independently managing deliverables.
-
2+ year of experience in effort estimation.
-
Adept at problem solving and decision-making skills.
-
Adept at collaboration and teamwork.
-
Adept at growth mindset (agility and developing yourself and others) skills.
-
Adept at execution and delivery (planning, delivering, and supporting) skills.
-
Adept at business intelligence.
Preferred Qualifications
-
Certified Systems Engineering Professional (CSEP) preferred
-
Comfortable independently leading and completing tasks
-
Prior experience in dealing with a wide variety of stakeholders across the spectrum
-
Effective written and verbal communication skills within and across teams
-
Experience with complex systems and solving challenging analytical problems
-
Previous medical/dental healthcare experience, claim domain knowledge and proficiency in delivering Commercial Claim projects within tight budgets and challenging timelines
Education
Bachelor’s degree in a Business or IT field, or an equivalent combination of education and work experience.
Pay Range
The typical pay range for this role is:
$106,605.00 - $284,280.00
This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above. This position also includes an award target in the company’s equity award program.
Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong.
Great benefits for great people
We take pride in our comprehensive and competitive mix of pay and benefits – investing in the physical, emotional and financial wellness of our colleagues and their families to help them be the healthiest they can be. In addition to our competitive wages, our great benefits include:
-
Affordable medical plan options, a 401(k) plan (including matching company contributions), and an employee stock purchase plan .
-
No-cost programs for all colleagues including wellness screenings, tobacco cessation and weight management programs, confidential counseling and financial coaching.
-
Benefit solutions that address the different needs and preferences of our colleagues including paid time off, flexible work schedules, family leave, dependent care resources, colleague assistance programs, tuition assistance, retiree medical access and many other benefits depending on eligibility.
For more information, visit
We anticipate the application window for this opening will close on: 10/22/2025
Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.
We are an equal opportunity and affirmative action employer. We do not discriminate in recruiting, hiring, promotion, or any other personnel action based on race, ethnicity, color, national origin, sex/gender, sexual orientation, gender identity or expression, religion, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
Senior Software Development Engineer (Backend)
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write high-quality, efficient, and testable code in chosen programming languages.
- Architect robust and performant solutions for complex technical challenges.
- Collaborate with cross-functional teams to define software requirements and features.
- Optimize application performance, scalability, and reliability.
- Implement and manage CI/CD pipelines for automated deployment.
- Work with cloud platforms (AWS, Azure, GCP) and containerization technologies.
- Participate in code reviews and provide constructive feedback.
- Mentor junior engineers and contribute to team growth.
- Troubleshoot and resolve software defects and production issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience designing and building scalable microservices and APIs.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Strong knowledge of database systems (SQL and NoSQL) and data modeling.
- Experience with cloud computing platforms (AWS, Azure, GCP).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Understanding of software development best practices, including TDD and Agile methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and effectively in a remote, collaborative team environment.
Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Program Overview:
- Gain hands-on experience in coding, debugging, and software testing.
- Learn foundational concepts of computer science and software engineering.
- Develop proficiency in popular programming languages such as Python, Java, or JavaScript.
- Understand and apply agile development methodologies.
- Participate in team projects, contributing to the development of real-world applications.
- Receive mentorship from senior software engineers.
- Explore various facets of the software development lifecycle.
- Prepare for a successful career in the technology sector.
- High school diploma or GED equivalent.
- Demonstrated aptitude for problem-solving and logical thinking.
- Strong interest in technology and a desire to learn software development.
- Excellent communication and teamwork skills.
- Ability to commit to the full duration of the apprenticeship program.
- Must be legally authorized to work in the US.
Software Development Manager
Posted 9 days ago
Job Viewed
Job Description
Maximus is seeking a results-oriented Software Development Project Manager to join our team managing multiple delivery teams while shaping our clients' technological and operational future through thoughtful collaboration, adherence to industry best practices, and by way of a continuous improvement mindset.
Maximus TCS (Technology and Consulting Services) Internal Job Profile Code: TCS196, T4, Band 7
Job Description:
• Engage as trusted advisor with client leadership team, demonstrating responsiveness to priorities while also providing actionable strategies and recommendations to solve challenges, improve processes, and achieve client goals
• Serve as main Point of Contact for Development teams for cross-team collaboration within the Program, removing communication stovepipes, enhancing awareness of work in progress, and promoting collaborative problem solving for challenges encountered during enhancements and maintenance efforts
• Enable a relentless improvement mindset for development teams and program-wide through engaged promotion of intellectual curiosity, clarity on empowered contributors across all team members, active listening, and embracing change
• Promote development team and program actions to mature the Scaled Agile Framework (SAFe) practice in place to include but not limited to the following:
o Encourage organizational alignment of the ART (AGile Release Train) with client strategy and goals, and business objectives
o Foster collaboration among teams to facilitate flow of work, removing impediments and helping to escalate issues through problem-solving actions
o Enable internal engagement in Innovation and Planning opportunities to promote continuous improvement
o Help manage risks, constraints, and dependencies that impact the ART's goals
o Identify and track metrics that enable data-driven decisions and improvements
o Facilitate Agile Release Train (ART) events like Program Increment (PI) Planning and ART Syncs
• Provide back-up support to Scrum Masters and assist in fulfilling their duties if on leave
• Maintain weekly communication with the client's Product Manager and Product Owners to ensure teams are operating in lockstep with one another and recognize risk areas that can be mitigated as a group
• Manage, monitor and report on the capacity, utilization, and forecasting of the development teams to determine a development and release schedule that maximizes throughput
• Promote a strategy with tactical steps that can be implemented and monitored leading to improved code quality practices, automation testing, test-driven development, shifting of security to the left, and requirements traceability
Minimum requirements:
• Due to federal requirements only US Citizens who do not possess dual citizenship with another country may be considered. Selected candidate will be required to successfully complete a government-sponsored clearance process for position of public trust prior to start.
• Bachelor's Degree
• 7+ years of Direct Management Experience
• Proficiency in Microsoft suite of tools
• Ability to think quickly, act swiftly, and adapt
• Comfortable tasking peers, briefing senior leadership and briefing groups of people
• Experience with creating and delivering formal contract deliverables from start to finish while brokering input across the program from capability SMEs
• Experience with managing Scrum Masters, Business Analysts, Developers, and Quality Assurance engineers while ensuring they are complying with program processes and norms.
• Experience working in a scaled Agile environment
• Agile Certifications/Trainings
Desired skills and qualifications:
• Experience developing dashboards with PowerBI
• Previous experience as a Release Train Engineer (RTE) or practicing the role and responsibilities as laid out by SAFe
• Development experience a plus: Java, XBRL, HTML, API Development, JSON and/or REST services
• Application Modernization experience. Have helped to transform a monolithic application to microservice architecture
• Familiarity with Red Hat OpenShift platform
• Experience managing IT/Software projects at a financial agency
• Consulting or Systems Integration experience to a federal department or agency in support of a high visibility system/application
• SAFe Certifications/Trainings
#techjobs #clearance #veteransPage #C0reJobs
Minimum Requirements
TCS196, T4, Band 7
EEO Statement
Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics.
Pay Transparency
Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances.
Accommodations
Maximus provides reasonable accommodations to individuals requiring assistance during any phase of the employment process due to a disability, medical condition, or physical or mental impairment. If you require assistance at any stage of the employment process-including accessing job postings, completing assessments, or participating in interviews,-please contact People Operations at .
Minimum Salary
$
130,000.00
Maximum Salary
$
160,000.00
Senior Software Development Engineer (Mainframe - COBOL)

Posted 1 day ago
Job Viewed
Job Description
As the nation's leading health solutions company, we reach millions of Americans through our local presence, digital channels and more than 300,000 purpose-driven colleagues - caring for people where, when and how they choose in a way that is uniquely more connected, more convenient and more compassionate. And we do it all with heart, each and every day.
**Position Summary**
As a Senior Software Development Engineer at CVS Health, you will be responsible for designing, developing, and implementing digital solutions and systems. This role requires technical expertise to architect and code software applications, perform system testing and debugging, collaborate with cross-functional teams, and contribute to the strategic technical direction and innovation of digital engineering initiatives. You will work in an Agile scrum team environment, in close collaboration with business partners, product owners, architecture and other IT partners.
As part of the AT Claim Organization, you will be responsible for code deliverables on both long and short-term projects effectively, while working collaboratively in inter-departmental settings to accomplish tasks and goals. The Claim Organization is accountable for CVS Health's Health Care Benefits division (Aetna) commercial claim processing and the surrounding ecosystem of commercial claim applications to support internal business operations and the external Member and Provider experience.
**Responsibilities:**
+ Designs and develops the technical architecture and infrastructure necessary for digital solutions.
+ Writes code, develops software components, and implements functionalities based on project requirements.
+ Collaborates with development team members and stakeholders to make architectural decisions, propose design patterns, and ensure scalability, performance, and maintainability of digital solutions.
+ Applies programming skills to design and implement features, optimize performance, and maintain code efficiency.
+ Integrates various software components or systems to facilitate communication and interoperability across different parts of the digital solution.
+ Develops and executes test cases, conducts code reviews, performs debugging, and resolves issues to maintain reliability, stability, and quality in digital solutions.
+ Participates in agile or other development methodologies, attends meetings, contributes to project planning, and supports the progress of digital projects.
+ Evaluates new tools, frameworks, and techniques to enhance digital solutions and encourage innovation within the development team.
+ Prepares and maintains technical documentation, including system designs, architecture diagrams, and code documentation, while sharing expertise with team members to support knowledge transfer and collaboration.
**Required Qualifications**
+ 4-6 years of experience with the following:
+ Mainframe development and support, utilizing several of the following technologies: COBOL, JCL, CICS, DB2, SQL, MQ, Xpeditor, Endevor or similar source control application
+ Systems analysis
+ Software design principles and software architecture
+ Agile delivery methodologies
+ Strong analytical and problem-solving skills
+ Strong written and verbal communication skills
+ Ability to manage changing priorities
+ Ability to work in a team environment to deliver projects
+ 2+ years of experience with large-scale offshore vendor support arrangements
+ 2+ years of healthcare experience in one or more of these areas:
+ Claim Adjudication
+ Claim Payment/Banking, Electronic Funds Transfer
**Preferred Qualifications**
+ Experience with healthcare claim administration.
**Education**
+ Bachelor's degree in Computer Science or related degree
**Anticipated Weekly Hours**
40
**Time Type**
Full time
**Pay Range**
The typical pay range for this role is:
$92,700.00 - $222,480.00
This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above.
Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong.
**Great benefits for great people**
We take pride in our comprehensive and competitive mix of pay and benefits - investing in the physical, emotional and financial wellness of our colleagues and their families to help them be the healthiest they can be. In addition to our competitive wages, our great benefits include:
+ **Affordable medical plan options,** a **401(k) plan** (including matching company contributions), and an **employee stock purchase plan** .
+ **No-cost programs for all colleagues** including wellness screenings, tobacco cessation and weight management programs, confidential counseling and financial coaching.
+ **Benefit solutions that address the different needs and preferences of our colleagues** including paid time off, flexible work schedules, family leave, dependent care resources, colleague assistance programs, tuition assistance, retiree medical access and many other benefits depending on eligibility.
For more information, visit anticipate the application window for this opening will close on: 10/31/2025
Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.
We are an equal opportunity and affirmative action employer. We do not discriminate in recruiting, hiring, promotion, or any other personnel action based on race, ethnicity, color, national origin, sex/gender, sexual orientation, gender identity or expression, religion, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
Software Development Engineer, Amazon Robotics (AR)

Posted 1 day ago
Job Viewed
Job Description
Amazon Robotics develops state-of-the art robotics for Amazon's Fulfillment Centers. Amazon Fulfillment handles more individual items than any company in the world. We are combining computer vision and custom robots to solve real-world problems at huge scale. Our team partners with a variety of customers across Amazon worldwide to conceive, develop, prototype and deploy a wide range of robotic systems.
We are building a new, foundational automation system which will transform warehouse operations by combining multiple novel workcells. The team is seeking a talented and motivated Software Development Engineer to design and develop software for operating robotics systems. They will own designing, developing, integrating, troubleshooting, and optimizing a critical automation system which will be deployed at very large scale. They will act as a key contributor to our product development roadmap and help develop software features, tools and mechanisms to operate large robotic fleets (10,000s).
Key job responsibilities
- Develop features which automate the provisioning, operation and aide of large robotic fleets
- Design and develop low level workflows that directly control machine operation with very high reliability
- Continuously simplify the overall system - including code, workflows, exception handling and integration with hardware/software components
- Debug internal and field issues; develop tools and best practices for debugging, system monitoring and troubleshooting at scale
- Implement automated testing strategies for repeatable quality
A day in the life
Amazon offers a full range of benefits that support you and eligible family members, including domestic partners. Benefits can vary by location, the number of regularly scheduled hours you work, length of employment, and job status such as seasonal or temporary employment.
The benefits that generally apply to regular, full-time employees include:
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
If you are not sure that every qualification on the list above describes you exactly, we'd still love to hear from you! At Amazon, we value people with unique backgrounds, experiences, and skillsets. If you're passionate about this role and want to make an impact on a global scale, please apply!
Internal job description
Basic Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Bachelor's degree in Computer Science or Electrical Engineering
- 3+ years of programming with C/C++, Java, Rust or similar OO language
Preferred Qualifications
- 1+ years of experience creating software which controls robots or other industrial automation equipment
- Experience in low-level firmware architecture, design and development, preferably for motion control
- Knowledge of Linux kernel and device-driver development
- Familiarity with common bus protocols such as Modbus, CAN bus, Ethernet/IP, EtherCAT, etc.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Be The First To Know
About the latest Software engineers Jobs in Cambridge !
Lead Software Development Engineer - Cloud Platforms
Posted 7 days ago
Job Viewed
Job Description
As a Lead Software Development Engineer, your responsibilities will include:
- Designing, developing, and deploying scalable, reliable, and secure microservices and cloud-native applications.
- Leading a team of software engineers, providing technical direction, mentorship, and code reviews.
- Collaborating with cross-functional teams, including product management, QA, and DevOps, to define and deliver features.
- Architecting solutions on major cloud platforms (AWS, Azure, or GCP) leveraging services like Kubernetes, Lambda, RDS, etc.
- Defining and enforcing coding standards, best practices, and technical design patterns.
- Troubleshooting and resolving complex technical issues in production environments.
- Driving innovation and continuously evaluating new technologies and methodologies to improve our platform.
- Contributing to the technical roadmap and long-term architectural vision.
- Ensuring the performance, scalability, and maintainability of our services.
- Participating in on-call rotations to support critical production systems.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional software development experience, with a strong focus on backend systems and cloud technologies.
- Proven experience leading engineering teams and mentoring developers.
- Deep expertise in at least one major cloud provider (AWS, Azure, GCP) and their associated services.
- Proficiency in one or more programming languages such as Java, Python, Go, or Node.js.
- Extensive experience with microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with CI/CD pipelines and infrastructure as code (IaC).
- Excellent problem-solving, analytical, and communication skills.
- Passion for building high-quality, scalable software and a proactive approach to technical challenges.
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Program Highlights:
- Full-time, remote engagement for the duration of the apprenticeship.
- Comprehensive training in foundational software development principles and popular programming languages (e.g., Python, JavaScript, Java).
- Mentorship from senior software engineers who will provide guidance and feedback.
- Exposure to the full software development lifecycle, including design, coding, testing, and deployment.
- Opportunity to contribute to meaningful projects, building practical experience and a portfolio.
- Development of critical soft skills, including teamwork, communication, and problem-solving in a remote setting.
- A clear pathway for potential full-time employment upon successful completion of the apprenticeship.
- Recent high school graduates, individuals seeking a career change, or those with limited formal programming experience but a strong desire to learn.
- A genuine passion for technology and a curiosity about software development.
- Strong problem-solving abilities and a logical approach to challenges.
- Excellent communication and interpersonal skills, essential for remote collaboration.
- Ability to work independently, manage time effectively, and stay motivated in a remote environment.
- Basic understanding of computer concepts is helpful but not required.
- A willingness to learn, adapt, and embrace new technologies.
Senior Software Development Expert
Posted today
Job Viewed
Job Description
A leading technology company is seeking a skilled Software Engineer II to join its Radar Product Line Team. As a key member of the team, you will be responsible for designing, coding, testing, and integrating software solutions that meet the needs of our customers.
Key Responsibilities:
- Design and develop real-time embedded software, application software, and tools
- Collaborate with project managers and other professionals within Engineering
- Participate in internal review of software components and systems
Qualifications:
- Master's Degree in Science, Technology, Engineering, or Mathematics (STEM)
- 12 months or less of relevant professional work experience
- Experience with C++, C, Java or similar higher level programming language
- Knowledge of data structures and algorithms, systems software design, operating systems, architectures, software development life cycle and processes
Benefits:
- Competitive salary range $66,000 - $130,000
- Comprehensive benefits package including medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, flexible work schedules, employee assistance program, Employee Scholar Program, parental leave, paid time off, and holidays
- Opportunities for career growth and professional development
Requirements:
Security Clearance: Active and transferable U.S. government issued security clearance is required prior to start date. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
Location: Marlborough, MA or Tewksbury, MA
This position requires a strong ability to learn new technologies and tools, as well as excellent interpersonal and communication skills. If you have a passion for software engineering and a desire to make a meaningful contribution to a leading technology company, we encourage you to apply.