1

Senior Computer Programmer Jobs in Lunenburg, MA

Senior Embedded Software Engineer

Westford, MA · Hybrid

$128K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... and computer vision solutions. As a Senior Embedded Software Engineer with us, you will be ... responsible for managing and facilitating the proper design and implementation of complex software ...

Senior Embedded Engineer

Hudson, NH · On-site

$125K - $164K/yr

ABOUT THE JOB The AIRS team is seeking a Senior Embedded Engineer to design a new product lines. In ... A Bachelor's in Electrical Engineering, Computer Engineering, or a related technical field is ...

Sr. Principal Hardware Engineer

Hudson, NH · Hybrid

$111K - $149K/yr

Mercury Systems is offering a Senior Principal Hardware Electrical Engineer a fulfilling career ... Cadence Allegro or equivalent CAD/SI tools * Mentor Valydate or schematic integrity tools

Sr. Principal Hardware Engineer

Hudson, NH · Hybrid

$111K - $149K/yr

Mercury Systems is offering a Senior Principal Hardware Electrical Engineer a fulfilling career ... Cadence Allegro or equivalent CAD/SI tools * Mentor Valydate or schematic integrity tools

Eng Sr - SW

Hudson, NH · On-site

$97K - $164K/yr

As a Senior Software Engineer, you'll take on a critical role in designing, developing, and ... Bachelor's degree in computer science, computer engineering, or a related technical field. * 4+ ...

D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience * Expert knowledge of and extensive experience programming in C required.

Senior Firmware Engineer

Hudson, NH · On-site

$165K - $218K/yr

ABOUT THE JOB The AIRS team is seeking a Senior Firmware Engineer to design a new product lines. In ... A Bachelor's in Electrical Engineering, Computer Engineering, or a related technical field is ...

Senior Firmware Engineer

Hudson, NH · On-site

$165K - $218K/yr

ABOUT THE JOB The AIRS team is seeking a Senior Firmware Engineer to design a new product lines. In ... A Bachelor's in Electrical Engineering, Computer Engineering, or a related technical field is ...

Senior Hardware Electrical Engineer

Hudson, NH · On-site

$105K - $141K/yr

In this role, our team is looking for a Senior Hardware Electrical Engineerwho will take ownership ... Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent * Typically ...

Senior Software Engineer Datapath

Westford, MA · On-site

$136.50 - $260.50/hr

Senior Software Engineer Datapath This role has been designed as 'Hybrid' with an expectation that ... B.S or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related ...

Showing results 21-40

Senior Computer Programmer information

See Lunenburg, MA salary details

$13

$53

$73

How much do senior computer programmer jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for senior computer programmer in Lunenburg, MA is $53.37, according to ZipRecruiter salary data. Most workers in this role earn between $44.90 and $63.80 per hour, depending on experience, location, and employer.

What is a senior computer programmer?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

What are the key skills and qualifications needed to thrive as a senior computer programmer?

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What are some typical challenges senior computer programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

How much does a senior computer programmer make?

A senior computer programmer typically earns between $90,000 and $130,000 annually, depending on experience, location, and industry. They often have advanced coding skills in languages like Java, C++, or Python and may hold certifications that enhance their earning potential.

What cities near Lunenburg, MA are hiring for Senior Computer Programmer jobs?

Cities near Lunenburg, MA with the most Senior Computer Programmer job openings:

Infographic showing various Senior Computer Programmer job openings in Lunenburg, MA as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 78% Full Time, 15% Part Time, 4% Contract, and 1% Nights. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $111,004 per year, or $53.4 per hour.

Senior Embedded C++/ Rust Software Engineer (Safety Critical)

Full Spectrum

Westborough, MA

$105K - $165K/yr

Full-time

Posted 14 days ago


Job description

Full Spectrum partners with leading companies to develop cutting-edge software for safety critical applications. With projects focused on embedded systems, mobile apps, and robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. Working across different client projects with a wide range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities. 

Senior Embedded C++/Rust Software Engineer (Safety Critical) 

The Senior Embedded C++/Rust Software Engineer (Safety Critical) will support high-priority autonomous robot systems at a major warehouse automation client through development, 61508 certification, and field testing phases.   

KEY RESPONSIBILITIES: 

 
  • Develop and maintain novel robotic systems 
  • Work directly with the client on the architectural design of complex systems 
  • Collaborate on a cross-functional team to find innovative solutions to challenging problems 
  • Deliver solutions that balance performance and reliability 
  • Come up to speed rapidly on system components including networking, security, navigation, obstacle detection, motor control, and safety-related sensors 
  • Execute in accordance with technical direction from senior team members as well as work independently on assignments  
  • Leverage AI tooling to streamline development and unit testing 
  • Develop diagnostics, test code, and utilities to support safety certification  
  • Support documentation and field testing activities 

REQUIRED SKILLS: 

 
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience 
  • 5+ years experience designing, developing, and testing production-level embedded software in C++ and/or Rust for safety critical systems  
  • Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux  
  • Proficiency with Linux, including device drivers, multicore systems, and real-time Linux  
  • Proficiency with real-time operating systems (RTOS) 
  • Experience with modern SDLC processes (unit testing, static analysis, CI/CD)  
  • Knowledge of microcontroller programming and hardware interfaces  
  • Understanding of memory constraints and optimization techniques  
  • Familiarity with modern software development tools (Git, SVN, or other industry-standard source control)  
  • Experience using Agile techniques, including task/issue management  
  • Demonstrated commitment to high quality  
  • Strong oral and written communication skills  
  • Highly motivated, self-disciplined, independent and results oriented  

DESIRED EXPERIENCE: 

 
  • Experience with industrial safety standards, particularly IEC 61508, and designing software for functional safety  
  • Hands-on experience with real-time operating systems (RTOS), particularly FreeRTOS  
  • Knowledge of industrial communication protocols including EtherCAT, SPI, and RS485  
  • Experience with networking, wireless communications (802.11/WiFi), and data security  
  • Experience working with AI coding agents (e.g., Claude Code) to generate reliable production code and automated tests 
  • Robotics systems experience 
 
The base salary for this position is $105,000 to $165,000 annually, and the role is bonus eligible. 
The final salary offer is determined by factors such as experience, location, skills, education, and market conditions. **
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job