We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Principal Software Engineer Salary in Massachusetts, USA

Receive statistics information by mail

Principal Software Engineer Salary in Massachusetts, USA

120 000 $ Average monthly salary

Average salary in the last 12 months: "Principal Software Engineer in Massachusetts"

Currency: USD Year: 2024
The bar chart shows the change in the level of average salary of the profession Principal Software Engineer in Massachusetts.

Distribution of vacancy "Principal Software Engineer" by regions Massachusetts

Currency: USD
As you can see on the diagramm in Massachusetts the most numerous number of vacancies of Principal Software Engineer Job are opened in Boston. In the second place is Cambridge, In the third is Marlborough.

Recommended vacancies

Principal Software Engineer (Onsite)
Raytheon, Marlborough
Date Posted:2024-01-22Country:United States of AmericaLocation:MA804: Marlborough, MA Building 4 1001 Boston Post Road Building 4, Marlborough, MA, 01752 USAPosition Role Type:OnsiteThe Protected Communication Systems (PCS) Software (SW) Engineering Department has an opportunity for a talented Principal Software Engineer to join our team. The job functions for the Software Engineer include participation on collaborative, cross-disciplined integrated product teams, often employing agile software development techniques and tools to plan, design, develop, test, and integrate complex software and systems solutions. Responsibilities span the full lifecycle of product development, from architecture and design, through integration, test, and field support. You will work and learn in an engineering organization with the highest software engineering process maturity level as recognized by the Software Engineering Institute. This position is eligible for relocation assistance.Qualifications/Experience Needed: • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience or in absence of a degree, 12 years of relevant experience • Experience in Software Engineering to include experience working various phases of the software development lifecycle • Experience with Software Development Using C++ or JAVA • Experience working in a collaborative team environment that requires communication with other engineering, program, and external stakeholders • Experience with real-time operating systems (RTOS), embedded programming, processor/board architecture and design • Working knowledge of Linux, VxWorks or other Real time operating systems • Experience with Agile lifecycle process including Scrum, Continuous Integration, and Test-Driven Development Methodologies • Ability to Obtain a Secret Security Clearance or higherSecurity Clearance: • The ability to obtain and maintain a U.S. government issued security clearance is required • U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance • Must have or be capable of obtaining a US Department of Defense (DoD) security clearance. Candidate selected will be subject to a government security investigation/reinstatement and must meet eligibility requirements Preferred Qualifications: • Experience to Model Driven Development • Understanding of standard system engineering design artifacts such as Use Cases and SysML diagrams. • Applied experience in Unified Modeling Language (UML) and Object-Oriented Analysis and Design (OOA/D) • Working experience with Microservice Architectures and Containerized Applications • Experience with software integration on custom hardwareCollins Aerospace, an RTX company, is a leader in technologically advanced and intelligent solutions for the global aerospace and defense industry. Collins Aerospace has the capabilities, comprehensive portfolio, and expertise to solve customers' toughest challenges and to meet the demands of a rapidly evolving global market.Do you want to be a part of something bigger? A team whose impact stretches across the world, and even beyond? At Collins Aerospace, our Mission Systems team helps civilian, military and government customers complete their most complex missions - whatever and wherever they may be. Our customers depend on us for intelligent and secure communications, missionized systems for specialized aircraft and spacecraft and collaborative space solutions. By joining our team, you'll have your own critical part to play in ensuring our customer succeeds today while anticipating their needs for tomorrow. Are you up for the challenge? Join our mission today.Diversity drives innovation; inclusion drives success. We believe a multitude of approaches and ideas enable us to deliver the best results for our workforce, workplace, and customers. We are committed to fostering a culture where all employees can share their passions and ideas so we can tackle the toughest challenges in our industry and pave new paths to limitless possibility. WE ARE REDEFINING AEROSPACE. This is an ONSITE position. 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.Regardless of your role type, collaboration and innovation are critical to our business and all employees will have access to digital tools so they can work with colleagues around the world - and access to Collins sites when their work requires in-person meetings.At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other -- propel us all higher, again and again. Apply now and be part of the team that's redefining aerospace, every day. Employee Referral EligibleThe salary range for this role is 96,000 USD - 200,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/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.Privacy Policy and Terms:Click on this link to read the Policy and Terms
Senior Principal Software Engineer (Onsite)
Raytheon, Marlborough
Date Posted:2024-02-14Country:United States of AmericaLocation:MA804: Marlborough, MA Building 4 1001 Boston Post Road Building 4, Marlborough, MA, 01752 USAPosition Role Type:OnsiteThe Protected Communication Systems (PCS) Software (SW) Engineering Department has an opportunity for a talented Senior Principal Software Engineer to join our team. The job functions for the Senior Principal Software Engineer include participation on collaborative, cross-disciplined integrated product teams, often employing agile software development techniques and tools to plan, design, develop, test, and integrate complex software and systems solutions. Responsibilities span the full lifecycle of product development, from architecture and design, through integration, test, and field support. You will work and learn in an engineering organization with the highest software engineering process maturity level as recognized by the Software Engineering Institute. This position is eligible for relocation assistance.Qualifications/Experience Needed:• Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 8 years of experience or in absence of a degree, 15 years of relevant experience• Experience in Software Engineering to include experience working various phases of the software development lifecycle • Experience with Software Development Using C++ or JAVA• Experience working in a collaborative team environment that requires communication with other engineering, program, and external stakeholders• Experience with real-time operating systems (RTOS), embedded programming, processor/board architecture and design• Working knowledge of Linux, VxWorks or other Real time operating systems• Experience with Agile lifecycle process including Scrum, Continuous Integration, and Test-Driven Development Methodologies• Ability to Obtain a Secret Security Clearance or higherSecurity Clearance:• The ability to obtain and maintain a U.S. government issued security clearance is required• U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance• Must have or be capable of obtaining a US Department of Defense (DoD) security clearance. Candidate selected will be subject to a government security investigation/reinstatement and must meet eligibility requirements Preferred Qualifications:• Experience to Model Driven Development• Understanding of standard system engineering design artifacts such as Use Cases and SysML diagrams• Applied experience in Unified Modeling Language (UML) and Object-Oriented Analysis and Design (OOA/D)• Working experience with Microservice Architectures and Containerized Applications• Experience with software integration on custom hardwareCollins Aerospace, an RTX company, is a leader in technologically advanced and intelligent solutions for the global aerospace and defense industry. Collins Aerospace has the capabilities, comprehensive portfolio, and expertise to solve customers' toughest challenges and to meet the demands of a rapidly evolving global market.Do you want to be a part of something bigger? A team whose impact stretches across the world, and even beyond? At Collins Aerospace, our Mission Systems team helps civilian, military and government customers complete their most complex missions - whatever and wherever they may be. Our customers depend on us for intelligent and secure communications, missionized systems for specialized aircraft and spacecraft and collaborative space solutions. By joining our team, you'll have your own critical part to play in ensuring our customer succeeds today while anticipating their needs for tomorrow. Are you up for the challenge? Join our mission today.Diversity drives innovation; inclusion drives success. We believe a multitude of approaches and ideas enable us to deliver the best results for our workforce, workplace, and customers. We are committed to fostering a culture where all employees can share their passions and ideas so we can tackle the toughest challenges in our industry and pave new paths to limitless possibility. WE ARE REDEFINING AEROSPACE. This is an ONSITE position. 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.Regardless of your role type, collaboration and innovation are critical to our business and all employees will have access to digital tools so they can work with colleagues around the world - and access to Collins sites when their work requires in-person meetings.At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other -- propel us all higher, again and again. Apply now and be part of the team that's redefining aerospace, every day. Employee Referral EligibleThe salary range for this role is 118,000 USD - 246,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/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.Privacy Policy and Terms:Click on this link to read the Policy and Terms
Principal Software Engineer
Fisheye Software, Inc., Marlborough
Principal Software Engineer FishEye Software is looking for a Software Engineer to join our team working on the Protected Communication Systems (PCS) program. This role is pivotal in developing complex software and systems solutions, playing a key part across the entire product lifecycle from architecture and design to integration, test, and field support. As part of our agile, cross-disciplined teams, you will employ state-of-the-art software development techniques and tools, contributing to the delivery of critical communication capabilities. This position requires an active DOD Secret Clearance. Required Skills: Degree in STEM (Science, Technology, Engineering, Mathematics), with 8+ years relevant experience, or Advanced Degree with 5+ years of experience. Without a degree, 12 years of experience needed Proven expertise in Software Engineering, covering all phases of the software development lifecycle Proficient in software development using C++ or JAVA Demonstrated ability to work effectively in a team, facilitating communication with other engineers, program teams, and external stakeholders Strong experience with RTOS, embedded programming, and understanding processor/board architecture Solid working knowledge of Linux, VxWorks, or similar real-time operating systems Familiarity with Agile methodologies, including Scrum, Continuous Integration, and Test-Driven Development Desired Skills: Model Driven Development RTOS, embedded programming Use Cases, SysML/UML, OOA/D Microservice Architectures, Containerized Applications Software integration on custom hardware * This position requires eligibility to obtain a US Personnel Security Clearance (PCL), US Citizenship is required. For more information visit the DCSA FAQs page. * Please Note: FishEye does not accept applications from agencies, 3rd party vendors, or applications with incomplete information. FishEye's passion is building and supporting mission critical software and providing real time access to mission critical data. Whoever you are, you are welcome at FishEye, where we celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage everyone to apply, come as you are, we'd love to talk with you. FishEye Software, Inc. is an Affirmative Action and Equal Opportunity Employer, including the disabled and veterans, and participates in E-Verify. For information about our EOE and AAP programs visit www.fisheyesoftware.com/careers.
Principal Systems Engineer String Engineer (HWIL/SIL) Onsite
Raytheon, Woburn
Date Posted:2024-04-01Country:United States of AmericaLocation:MA311: Woburn MA 225 Presidential 225 Presidential Way Goddard Building 27, Woburn, MA, 01801 USAPosition Role Type:OnsiteAt 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. Job Summary:In Systems Integration and Test (SI&T) we integrate, verify, and validate our products. We put our systems together, exercise them in the lab or in the field, measure and analyze performance, and make sure our products work the first time and every time. To accomplish this we develop plans and procedures, debug and evaluate system functions and interfaces, develop test environments, and work hand-in-hand with our customers.We are seeking a Principal Systems Engineer/String Engineer (HWIL/SIL) to join our SI&T team in Woburn, MA. The String Engineer for hardware-in-the-loop (HWIL)/software-in-the-loop (SIL) program activities participates in efforts ranging from planning, installation, integration, test, configuration control assurance, data analysis, task scheduling, and access to the facility consisting of complex electronic hardware and software systems. Additionally, this person may also participate in the following activities: 1) SI&T readiness reviews, 2) design reviews, and 3) occasional presentations to the customer. This person will apply their knowledge in Systems/I&T engineering to hardware/software technology to ensure test validity and integrity. They will support HWIL and SIL test activities across programs that involves testing hardware, software, system networking, and digital simulations in a facility consisting of test strings in support of software development and system integration, verification, and test activities.This position is onsite in Woburn, MA. Occasionally travel will be expected to stakeholder sites, up to 10%Responsibilities to Anticipate:Installing, configuring, operating and maintaining Radar Testbeds consisting of networked electronic hardware setups installed with existing or new software builds in a HWIL/SIL facilityWorking with subject matter experts regarding radar operations/performance and being the focal point for electronic/software integration activities ranging from interfacing hardware with software, configuring installed hardware/software to interface with networked systems, and resolving technical inquiriesSupporting sell-off of hardware setups and software builds across multiple Strings, including planning technical approaches and executing verification/validation events associated with upcoming hardware deliveries and/or software releasesParticipating in integration and test planning, test preparation/execution, analysis, and providing status updates and reach-back assistance to program engineers/leads during regular and off-shift schedulesConfirming test and evaluation processes are conducted according to established procedures for software and hardware and occasionally generate reports and presentations to internal or external stakeholdersPerforming/supporting analysis of regression tests of the radar software, digital simulations, prepare procedures, and test casesCollaborating with program leads/stakeholders to maintain consistent test approaches, tracking configuration control, ensuring test-setup readiness, and participating in key processes (peer, gate, and test readiness reviews)Basic Qualifications: Typically requires a Bachelor's in Science, Technology, Engineering, or Mathematics (STEM) and a minimum of 8 years of prior relevant experience HWIL/SIL.Experience using tools such as MATLAB, Python, C/C++, Linux/Unix, and/or Shell scriptingExperience multi-tasking while configuring hardware setups, installing software, troubleshooting hardware/software/electronics (standalone and networked), and/or interfacing with network routers/switches/firewalls within an integration facility.Experience with Linux/Unix scripting, networking protocols, data distribution services, performing software installations, and/or configuring electronic systemsExperience in systems engineering (including requirements development, system test evaluation, integration, verification and validation) maintaining multiple test setups, troubleshooting technical issues hardware/software, electronics, keeping system records, performing system configuration audits, and/or executing Digital Simulation simulations for integration purposesActive and transferable US Government issued security clearance is required prior to start date. US Citizenship is required, as only US citizens are eligible for a security clearance.Preferred Qualifications:Experience with MATLAB, Linux Operating Systems, and Shell scripting for performing analysis, installing/debugging software, integrating and configuring electronics, and networking/troubleshooting electronic system connectionsKnowledge of installing and configuring electronic hardware, software installations on hardware devices, network configurations, and operations of software in HWIL/SIL facilityGeneral understanding of Data Distribution Service (DDS), Quality of Service (QoS) and other basic networking principlesCertifications in CompTIA Network+ and or CompTIA Security+Experience with creating plans/procedures, schedules, test scripts, maintaining audit records, and/or conducting performance analysis for verifying and validating radar performanceStrong customer interaction skills and willingness to perform tasks with various site facility leads, while communicating with remote stakeholders, or at a stakeholder siteWhat We Offer:Whether you're just starting out on your career journey or are an experienced professional, we offer a total rewards package that goes above and beyond with compensation; healthcare, wellness, retirement and work/life benefits; career development and recognition programs. Some of the benefits we offer include parental (including paternal) leave, flexible work schedules, achievement awards, educational assistance and child/adult backup care.Additional Information:* Please consider the following role type definitions 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.Hybrid: Employees who are working in Hybrid roles will work regularly both onsite and offsite. Ratio of time working onsite will be determined in partnership with your leader.Remote: Employees who are working in Remote roles will work primarily offsite (from home). An employee may be expected to travel to the site location as needed. Clearance Information: This position requires an active, in-scope security clearance. The Defense Industrial Security Clearance Office (DISCO), 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: https://www.state.gov/m/ds/clearances/c10978.htm#LI-ONSITE #LI-KT1The salary range for this role is 96,000 USD - 200,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/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.Privacy Policy and Terms:Click on this link to read the Policy and Terms
Principal Software Engineer (Remote/Hybrid)
Connectbase, Boston
Principal Software EngineerConnectbase, one of the fastest growing VC funded SaaS companies focused on providing data-driven solutions for the connectivity industry, is looking for an experienced hands-on Principal Software Engineer to join our rapidly growing team. Our Connected World ecosystem, the core platform of Connectbase, allows our partners to use location-based insights and automation to buy and sell connectivity more effectively than ever. With cutting edge technology and best-in-class service, we offer solutions that drive growth for our customers by increasing visibility to the market, managing location and driving engagement as the system of record wherever connectivity providers connect in the commercial market.SummaryReporting to the CTO, the Principal Software Engineer is responsible for designing, developing, and supporting The Connected World platform using the latest development technologies. As a Principal Software Engineer, you will follow best practices and use independent problem solving to help support and expand our product line. This role requires the analysis and development of system requirements, program specifications, and code/unit testing under limited supervision to meet business requirements and specifications for large projects.Primary Responsibilities, including but not limited toDesign, develop, implement, and support TCW solutions.Perform software code development, which includes, but is not limited to, writing source code, develop databases and create user interfaces.Code, test, debug, document, implement, and maintain software applications following SDLC standards.Use and apply technical standards, principles, theories, concepts and techniques common for software development in accordance with end user and company software requirements and procedures.Evaluate design and architecture of proposed systems to determine feasibility of new applications and/or assessing business impacts on other systems.Communicate transitional views to articulate how to traverse between current and future state.Align business vision, strategy, and goals with system requirements.Lead and/or assist in implementation of complex designs.Mentor/development of developers in less senior positions.Working Skills & Experience Requirements?4-year bachelor's degree or commensurate work experience. ?12+ years' experience designing and delivering quality code in a production environment.Understands Object Oriented Programming (abstraction & encapsulation)Creates, maintains, and calls web services using Java/Node.jsIncludes JSON, Serialization, and knowledge of MVCUses logging frameworks to output meaningful logs for all levels (DEBUG, INFO, WARN, and ERROR)Uses GitHub in a team environment including pull requests and review processesUses a ticketing system (Jira) to distribute, measure, and work within a teamFollows Test Driven Development practices to ensure quality of code deliveryEnforces and follows CI/CD practices with pipelinesDelivers documentation like README, Solution Design, and accompanying diagramsDirect experience withModern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages; node.js web server technologies; SQL database technologiesExtensive knowledge of reference architecture, technology standards, and development frameworksBeneficial Skills & ExperienceExperience working with distributed and offshore teamsDirect experience in the Telecom industryCompensation and BenefitsCompetitive compensation based on your background and level of experience with the opportunity for career advancement in a rapidly growing SaaS company.? We also offer a generous benefits package including fully paid premiums for health, dental, vision; unlimited vacation; 401(k); and further employer covered benefits. Check out our employee reviews on Glassdoor: https://www.glassdoor.com/Reviews/Connected2Fiber-Reviews-E1343428.htm?Connectbase is proud to be an equal opportunity workplace and employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, national origin, nationality, immigration status, citizenship, religion or religious creed (or belief, where acceptable), sex/gender, sexual orientation, gender identity and gender expression, pregnancy, marital status, age, citizenship, marital status, handicap or disability, genetic information or characteristics (or those of a family member), Veteran or military status, political belief, or socio-economic status. Connectbase does not discriminate against individuals on the basis of those characteristics, or any other characteristic protected by law.?
Principal Software Engineer (Remote/Hybrid)
Connectbase, Westborough
Principal Software EngineerConnectbase, one of the fastest growing VC funded SaaS companies focused on providing data-driven solutions for the connectivity industry, is looking for an experienced hands-on Principal Software Engineer to join our rapidly growing team. Our Connected World ecosystem, the core platform of Connectbase, allows our partners to use location-based insights and automation to buy and sell connectivity more effectively than ever. With cutting edge technology and best-in-class service, we offer solutions that drive growth for our customers by increasing visibility to the market, managing location and driving engagement as the system of record wherever connectivity providers connect in the commercial market.SummaryReporting to the CTO, the Principal Software Engineer is responsible for designing, developing, and supporting The Connected World platform using the latest development technologies. As a Principal Software Engineer, you will follow best practices and use independent problem solving to help support and expand our product line. This role requires the analysis and development of system requirements, program specifications, and code/unit testing under limited supervision to meet business requirements and specifications for large projects.Primary Responsibilities, including but not limited toDesign, develop, implement, and support TCW solutions.Perform software code development, which includes, but is not limited to, writing source code, develop databases and create user interfaces.Code, test, debug, document, implement, and maintain software applications following SDLC standards.Use and apply technical standards, principles, theories, concepts and techniques common for software development in accordance with end user and company software requirements and procedures.Evaluate design and architecture of proposed systems to determine feasibility of new applications and/or assessing business impacts on other systems.Communicate transitional views to articulate how to traverse between current and future state.Align business vision, strategy, and goals with system requirements.Lead and/or assist in implementation of complex designs.Mentor/development of developers in less senior positions.Working Skills & Experience Requirements?4-year bachelor's degree or commensurate work experience. ?12+ years' experience designing and delivering quality code in a production environment.Understands Object Oriented Programming (abstraction & encapsulation)Creates, maintains, and calls web services using Java/Node.jsIncludes JSON, Serialization, and knowledge of MVCUses logging frameworks to output meaningful logs for all levels (DEBUG, INFO, WARN, and ERROR)Uses GitHub in a team environment including pull requests and review processesUses a ticketing system (Jira) to distribute, measure, and work within a teamFollows Test Driven Development practices to ensure quality of code deliveryEnforces and follows CI/CD practices with pipelinesDelivers documentation like README, Solution Design, and accompanying diagramsDirect experience withModern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages; node.js web server technologies; SQL database technologiesExtensive knowledge of reference architecture, technology standards, and development frameworksBeneficial Skills & ExperienceExperience working with distributed and offshore teamsDirect experience in the Telecom industryCompensation and BenefitsCompetitive compensation based on your background and level of experience with the opportunity for career advancement in a rapidly growing SaaS company.? We also offer a generous benefits package including fully paid premiums for health, dental, vision; unlimited vacation; 401(k); and further employer covered benefits. Check out our employee reviews on Glassdoor: https://www.glassdoor.com/Reviews/Connected2Fiber-Reviews-E1343428.htm?Connectbase is proud to be an equal opportunity workplace and employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, national origin, nationality, immigration status, citizenship, religion or religious creed (or belief, where acceptable), sex/gender, sexual orientation, gender identity and gender expression, pregnancy, marital status, age, citizenship, marital status, handicap or disability, genetic information or characteristics (or those of a family member), Veteran or military status, political belief, or socio-economic status. Connectbase does not discriminate against individuals on the basis of those characteristics, or any other characteristic protected by law.?
Principal Software Engineer, Backend
Cribl, Boston
Cribl does differently. What does that mean? It means we are a serious company that doesn't take itself too seriously; and we're looking for people who love to get stuff done, and laugh a bit along the way. We're growing rapidly - looking for collaborative, curious, and motivated team members who are passionate about putting customers first. As a remote-first company we believe in empowering our employees to do their best work, wherever they are. As the data engine for IT and Security many of the biggest names in the most demanding industries trust Cribl to solve their most pressing data needs. Ready to do the best work of your career? Join the herd and unlock your opportunity.Why You'll Love This Role As a Principal Engineer at Cribl, you will help set the technical direction for Stream by working closely with other product stakeholders to help identify, design, develop, and deliver products that delight our customers. Additionally, you will provide technical and thought leadership to the team in order to continually improve our technologies, tools, and processes. This role is equal parts research and development. If you enjoy the challenges of building scalable, robust, and high performing distributed systems which process large data sets in real time, this position may be right for you. In this role, you will join a team of skilled engineers committed to shipping the highest quality software and ensuring our customers' satisfaction. As An Active Member Of Our Team, You Will ... Provide technical direction for products, projects, and features with emphasis on back end systems and APIs responsible for ingesting, processing, and routing data Host architecture discussions and design reviews with others on your team Partner with a cross functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code Hands on contribution to the Cribl Stream by designing and developing features for the data platform Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers Develop expert level knowledge of software development using Node.js, JavaScript/TypeScript, Docker, and Git Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests Coach and mentor junior developers Evangelize our innovation and engage our users by contributing to internal and external blogs related to the products that you help develop If You Got It - We Want It Bachelor's degree in CS/EE (MS Preferred) with 12+ years of software development experience Ability to problem solve with holistic approaches; maintain focus on overarching objectives Demonstrated experience working directly with clients to solve problems and gather feedback on innovations Experience working with data intensive applications and/or data streams processing Strong knowledge of data structures, algorithms, operating systems, and distributed systems Self motivated, proactive, and pragmatic Ability to lead projects across the team with little to no additional supervision Experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale Working knowledge of Linux systems Working knowledge of Docker and k8s Experience with using and developing REST APIs Experience with Agile processes and rapid iterative development Experience using services from cloud based platforms such as AWS, Azure, and GCP Strong sense of ownership with focus on high quality and high performing deliverables Excellent communication skills, both verbal and written; able to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments Salary Range ($200,000 - $315,000) The salary for this role is dependent on geographic location. The salary offered within the range described will be based on the individual candidate's job-related knowledge, skills, and experience. In addition to a competitive salary, Cribl also offers a generous benefits package which includes health, dental, vision, short-term disability, and life insurance, paid holidays and paid time off, a fertility treatment benefit, 401(k), equity, and eligibility for a discretionary company-wide bonus#LI-MV1 #LI-RemoteBring Your Whole SelfDiversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We're building a culture where differences are valued and welcomed, and we work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. Interested in joining the Cribl herd? Learn more about the smartest, funniest, most passionate goats you'll ever meet at cribl.io/about-us.
Principal Software Engineer
Schneider Electric USA, Inc, Andover
We are looking for an experienced software engineer to make impacting contributions to the functioning of an IoT device. This device helps our customers manage and secure their data centers and is part of our EcoStruxure family of products. You will join a team that maintains and develops a tech stack that includes Embedded Linux, C daemons, Java, JavaScript and PostgreSQL. You will be primarily focused on expanding existing functionality, tackling customer issues, addressing security vulnerabilities, and reducing technical debt. If you enjoy working on small teams to help achieve larger goals to help our customers, then please consider this role. What will you do? Design, develop, maintain, and extend existing Java application code. Design, develop, maintain, and extend existing C Code and Linux sh/bash scripts. Own the Socket communication layer between C code and Java code. Grow to become the Subject Matter Expert of several parts of the system. Build reusable code and libraries that others can leverage. Develop unit tests for all code developed. Collaborate with other team members on larger efforts & cross-cutting technical concerns. Review the work of others, have your work reviewed; a desire to give and receive feedback. Optimize code for speed and scale. Address bugs and security issues. Mentor junior engineers. Bring a can-do, positive attitude. Troubleshooting and debugging on NetBotz hardware. Test all code changes on hardware before committing changes. What skills and capabilities will make you successful? Strong knowledge of IP Networking, especially HTTP/HTTPS, TCP, UDP Strong knowledge of UNIX Socket Programming Experience with Git version control system in an Agile environment Comfortable with developing software on MacOS systems Agile mindset Strong verbal and written communications skills; document what you do and learn. A desire to take ownership of projects and drive to completion. Ability to deploy and troubleshoot code on an IoT device. Experience with Linux shell scripts What qualifications will make you successful for this role? B.S. in Computer Science or Electrical Engineering or related field 10+ years of experience developing on Linux or Embedded operating systems. 5+ years of experience with Java netty, nio API's and C socket API Bonus Skills and Experience Experience with Onvif Experience with Spring Experience with network management or element management products Experience with ant or maven or make Experience with Docker Experience with Linux syslog Familiarity with Angular, Typescript and JavaScript Familiarity with PostgreSQL Familiarity with sshd, Modbus, Canbus, Zigbee, systemd, SNMP, or openssl Let us learn about you! Apply today. You must submit an online application to be considered for any position with us. This position will be posted until filled. Why us?Schneider Electric is leading the digital transformation of energy management and automation. Our technologies enable the world to use energy in a safe, efficient and sustainable manner. We strive to promote a global economy that is both ecologically viable and highly productive.€25.7bn global revenue137 000+ employees in 100+ countries45% of revenue from IoT5% of revenue devoted for R&DYou must submit an online application to be considered for any position with us. This position will be posted until filledIt is the policy of Schneider Electric to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. Concerning agencies: Schneider Electric does not accept unsolicited resumes and will not be responsible for fees related to such.We are looking for an experienced software engineer to make impacting contributions to the functioning of an IoT device. This device helps our customers manage and secure their data centers and is part of our EcoStruxure family of products. You will join a team that maintains and develops a tech stack that includes Embedded Linux, C daemons, Java, JavaScript and PostgreSQL. You will be primarily focused on expanding existing functionality, tackling customer issues, addressing security vulnerabilities, and reducing technical debt. If you enjoy working on small teams to help achieve larger goals to help our customers, then please consider this role. What will you do? Design, develop, maintain, and extend existing Java application code. Design, develop, maintain, and extend existing C Code and Linux sh/bash scripts. Own the Socket communication layer between C code and Java code. Grow to become the Subject Matter Expert of several parts of the system. Build reusable code and libraries that others can leverage. Develop unit tests for all code developed. Collaborate with other team members on larger efforts & cross-cutting technical concerns. Review the work of others, have your work reviewed; a desire to give and receive feedback. Optimize code for speed and scale. Address bugs and security issues. Mentor junior engineers. Bring a can-do, positive attitude. Troubleshooting and debugging on NetBotz hardware. Test all code changes on hardware before committing changes. What skills and capabilities will make you successful? Strong knowledge of IP Networking, especially HTTP/HTTPS, TCP, UDP Strong knowledge of UNIX Socket Programming Experience with Git version control system in an Agile environment Comfortable with developing software on MacOS systems Agile mindset Strong verbal and written communications skills; document what you do and learn. A desire to take ownership of projects and drive to completion. Ability to deploy and troubleshoot code on an IoT device. Experience with Linux shell scripts
Principal Software Engineer - Full Stack
Constant Contact, Waltham
As a Principal Full Stack Software Engineer, you will be a crucial member of our 3rd party Integrations team, working with innovative tools, processes, and people to engineer platform services that are distributed and consumed on a massive scale. You will work with Product Owners, UX designers, and architects to build next-generation applications. Integrations are a core pillar of the Constant Contact Product. The Integrations team is responsible for driving organization-wide integration initiatives: e-commerce, CRM, fundraising, non-profit, and real estate related integrations. Integrations are convenient and flexible way for SMBs to kick-start their marketing goals. *This is a hybrid role requiring a few days a week in the office to collaborate with your teamWhat you'll do:Be a key contributor to a cross-functional, agile product delivery teamWork in all areas of a technology stack: front end, middle tier, and backendDeliver scalable and sustainable platform servicesCollaborate with Product Managers, Architects, UX, and other engineers on a daily basisMentor and guide other engineers on the team.Work on multiple 3rd party integrations in various verticals: e-commerce, non-profit, real estate, fundraising, CRM, etc.Stay on top of industry trends and ensure the team appropriately utilizes the latest technologies and best practicesBe a key contributor to the creation of a long-term, scalable architectureParticipate in code reviews, design sessions, sprint ceremonies: backlog grooming & planning, retro, standupBring new ideas and innovations to adapt and scale in the technology spaceWho you are:12+ years developing large-scale software applicationsExperience in Spring, Spring Boot, or similar microservices frameworkMust have extensive experience building responsive UI applications in React8+ years of experience working with REST APIs6+ years of experience in MySQL database or similar RDBMS Experience in database management frameworks - Liquibase, Flyway, or similarUnit testing framework experience is required - JUnit, MockitoExperience with Playwright, RSpec, Cypress, or equivalent integration test framework is preferredWorking knowledge of Kubernetes, ArgoCD, Istio, pod management is a plusExpert documentation skills - design flows, architecture diagrams, sequence diagrams, flow charts#LI-HK1 #LI-hybrid
Principal Software Engineer - Radar - C++
Raytheon, Marlborough
Date Posted:2024-03-27Country:United States of AmericaLocation:MA802: Marlborough, MA Building 1 1001 Boston Post Road Building 1, Marlborough, MA, 01752 USAPosition Role Type:OnsiteAt 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.Job Summary:We are seeking Principal Software Engineers to join our development team in Marlborough, Massachusetts. All teams develop software in a variety of languages including C++, C, and several others. Candidates can expect to work on many if not all the phases of the software development life cycle. In this position, you will be responsible for providing practical solutions to difficult technical software problems. You can expect to support multiple programs and multiple platforms within a software product line. Software Engineering positions include working on a variety of different tasks including real-time software development, application software development, test and verification, data analysis, software tools development, and many others.This role will be 100% on-site in Marlborough, Massachusetts.Responsibilities to Anticipate:Assist and participate in the requirements, design, development and testing of real-time embedded software, application software, and tools, to include development of new work products or enhancement of existing applications and systems.Design, code, test, integrate, and document software solutions.Participate in internal review of software components and systems.Collaborate with project managers and other professionals within Engineering.Follow established development practices and processes to maintain the configuration management of software products.Basic Qualifications:Typically requires a Bachelor's in Science, Technology, Engineering, or Mathematics (STEM) and a minimum of 8 years of experience.Experience with C++, C, and/or Java.The ability to obtain and maintain a US government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.Preferred Qualifications:Knowledge of data structures and algorithms, systems software design, operating systems, architectures, software development life cycle and processes.Experience in Human-Machine Interface (HMI) software development, and with Windows and Linux Operating Systems, GIT, Jira, Jenkins, Pearl, Bash, and Kornshell.Experience developing software in a team-based development environment, preferably Agile/SCRUM, DevOps and test automation.Strong problem-solving and communication skills, including ability to produce technical documentation, and the desire to learn new technologies and tools.Able to travel domestic and international.Demonstrated ability to work effectively with coworkers from diverse communities and cultures.Demonstrated ability to work with colleagues who represent a diversity of work and conflict resolution styles.What We Offer:Whether you're just starting out on your career journey or are an experienced professional, we offer a total rewards package that goes above and beyond with compensation; healthcare, wellness, retirement and work/life benefits; career development and recognition programs. Some of the benefits we offer include parental (including paternal) leave, flexible work schedules, achievement awards, educational assistance and child/adult backup care.Clearance Information:This position requires the eligibility to obtain a security clearance. The Defense Industrial Security Clearance Office (DISCO), 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: https://www.state.gov/m/ds/clearances/c10978.htmLocation Information:This position is in Marlborough, Massachusetts. Living in Massachusetts means you'll have easy access to the ocean and locations of historical significance. You can enjoy varied outdoor activities ranging from hiking and camping to cross-country skiing and snowmobiling. Massachusetts is recognized as one of the best states to call "home."RTX Corporation is an Aerospace and Defense company that provides advanced systems and services for commercial, military and government customers worldwide. It comprises three industry-leading businesses - Collins Aerospace Systems, Pratt & Whitney, and Raytheon. Its 185,000 employees enable the company to operate at the edge of known science as they imagine and deliver solutions that push the boundaries in quantum physics, electric propulsion, directed energy, hypersonics, avionics and cybersecurity. The company, formed in 2020 through the combination of Raytheon Company and the United Technologies Corporation aerospace businesses, is headquartered in Arlington, VA. The salary range for this role is 96,000 USD - 200,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/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.Privacy Policy and Terms:Click on this link to read the Policy and Terms