Principal Software Engineer
Staff Software Engineer Job In Marlborough, MA
Candela Corporation is a leading global aesthetic device company with a comprehensive product portfolio and a global distribution footprint. We are the market leader in the development, manufacturing, and distribution of medical and aesthetic laser and light-based technologies. The Company's technology enables physicians to provide advanced solutions for a broad range of medical-aesthetic application including hair removal, wrinkle reduction, tattoo removal, improving the skin's appearance through the treatment of benign vascular and pigmented lesions, and the treatment of acne, leg veins, scarring and other common indications.
Candela develops products for the global aesthetic market. These products begin as concepts developed by Candela's world-class team of scientists and engineers or as acquired or licensed technologies that Candela then completes the development and/or commercialization of. These programs are supported by Candela's global clinical, regulatory, and quality teams and are managed through our Product Development Process (PDP) and Quality Management System (QMS).
The Company's headquarters are in Marlborough, Massachusetts, US, with and additional R&D facility in Yokneam, Israel and commercial locations across Asia Pacific, and Europe. Products are sold direct in 18 countries worldwide and through distributors in over 60 others and are supported by field service, clinical education, marketing development organizations and distributorship arrangements.
General Summary
We are seeking a talented and highly experienced Full Stack software engineer to join our dynamic team. The ideal candidate will possess a solid understanding of software architecture patterns and principals along with extensive experience in web and mobile application development. Proficiency in C# is a must, coupled with experience with modern front-end and server-side technologies.
Essential Job Functions
Provide technical leadership for design, implementation and maintenance of complex software systems.
Help to define a vision of scalable, reliable and maintainable software solutions.
Help to create and maintain software architectural and design documentation.
Identify opportunities for optimization in terms of performance, cost, and resource utilization.
Hands-on development of responsive, user-friendly web applications and corresponding services.
Collaborate with UX/UI designers to translate designs and wireframes into high-quality code.
Optimize applications for maximum speed and scalability.
Troubleshoot and debug complex applications.
Help to develop strong coding standards and best practices.
Stay up to date with emerging trends in web and application development.
Work closely with the software architect to define a vision for future development
Collaborate with cross-functional teams to deliver robust, scalable, and high-performance applications.
Provide support documentation and guidance to assist onboarding.
Knowledge/Educational Requirements
Bachelor's degree in computer science / related degree or equivalent experience
7+ years of experience in software engineering.
3+ years of experience in development for medical devices (ISO14971/13485/62305 compliance)
Solid understanding of software development lifecycle models.
Ability to communicate technical concepts and solution proposals at varying detail levels.
Effective interpersonal skills including mentoring, coaching, collaborating, and team building.
Knowledge of web and mobile app development and modern front-end technologies and frameworks.
Experience developing solutions using C#/.Net and HTML/CSS/JS or TypeScript.
Extensive knowledge of object-oriented programming and software engineering patterns and best practices.
Understanding or experience with software security requirements and considerations. Understanding of Secure SDLC.
Excellent problem-solving skills and a proactive attitude in tackling development challenges.
Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.
Strong analytical, planning, and organizational skills with an ability to manage competing demands.
Proven ability to partner with technical leaders and product owners on software development projects and ensure objectives, goals, and commitments are met.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Experience developing firmware or embedded software.
Familiarity with DevOps practices including CI/CD pipelines.
Knowledge of modern UI/UX design principles.
Experience with unit testing frameworks (e.g. NUnit, MSTest, or similar).
Beware of fake job postings and offers. All official communications from Candela Medical will come from email addresses ending in @candelamedical.com. We will never ask for personal information such as Social Security numbers or bank details during the application process. If you receive a suspicious job offer or communication, please contact our recruitment team directly (********************************) to verify its authenticity.
Software Engineer
Staff Software Engineer Job In Providence, RI
MojoTech, established in 2008, is an innovative digital consulting company that integrates strategy, design, and engineering to create results-driven digital products and experiences for clients nationwide.
What we do:
We partner with our clients to discover, define, design, and build tomorrow's innovations, empowering every company to unlock future market potential, maximize returns on innovation, and drive transformational change. We work with a diverse client base, ranging from rapidly growing startups to established enterprises, helping them accelerate their pace of change and solve their biggest technology challenge
Role Overview:
As a Software Engineer with MojoTech you will work on multiple projects per year to solve complex problems and to deliver high quality solutions as part of a team. Collaborating with product managers, designers, and clients, you will lead discussions on better ways to problem solve and deliver features to our clients and their users. Your experience and level of confidence in decision making and the quality of your work ensure commitment to MojoTech's engineering excellence.
• 3 years experience building complex applications
• BA/BS in Computer Science or a related field, or equivalent experience
• A passion for software engineering and application infrastructure
• Understanding of version control (Git) and code documentation
• A strong desire to improve yourself and those around you
Should also be able to check off some of this:
• Capacity to design and implement efficient RESTful APIs and microservices
• Experience scaling applications with containers and container orchestration frameworks
• Proficiency with Python, Ruby on Rails, Elixir, NodeJS, and/or front-end MVC frameworks
• Familiarity with mobile development; Android or iOS
• Exposure to leadership or mentorship roles, particularly on a development team
• Experience working in an agency, as a software consultant, or tailoring solutions to match client requirements and capability
• Ability to formulate and communicate opinions on what makes software good or bad to both technical and business client stakeholders
• Previously built and deployed 12-factor apps as part of a collaborative project team
• Contributed to open source projects or presented at a conference
• Located in RI, MA, CT, NY, NJ, NC, SC, FL, CO, CA, UT, OR, PA, TN
Benefits:
• Base salary $80-140k
• Performance based end of year bonus
• Medical, Dental, FSA
• 401k with 4% match
• Trust-based time off
• Catered lunches when in office
• 5 hours a week of self-directed, non-client work
• Dog Friendly Offices
• Remote or in office (offices in Boulder, CO and Providence, RI)
• Paid conference attendance/yearly education stipend
• Custom workstation
• 6 weeks parental leave
Embedded Software Engineer
Staff Software Engineer Job In Sudbury, MA
We are seeking an experienced Senior Software Engineer to lead software subsystems development for imaging applications and internal tools. This role requires expertise in software development for medical/scientific devices, collaborating across teams, and improving systems.
Key Responsibilities:
Lead design and implementation of software subsystems and tools.
Maintain and improve software, including user interfaces, database systems, and PACS interfaces.
Develop prototypes and collaborate with cross-functional teams on new features.
Contribute to OCT processing algorithms and evaluate third-party software tools.
Troubleshoot software-related issues and review design and development documents.
Required Skills and Qualifications:
10+ years of experience in Software Engineering in medical, scientific, or analytical devices, with at least 2 years in a regulated industry.
Proficiency in Object Oriented Design, C++ (C++11 and beyond), and Qt Framework-based multithreading, as well as automated test solutions and QML for modern UI design.
Experience with 3D visualization, image processing, and pattern recognition software tools and APIs.
Knowledge of GPU programming, image processing, firmware development, and DevOps tools.
Proficiency in scripting languages such as Python, Perl, or JavaScript.
Background in DICOM PACS network interface and database management software systems.
Understanding of User Experience concepts, cybersecurity standards, and secure software development processes.
Familiarity with Deep Learning, Convolutional Neural Networks, or other AI techniques.
Principal Embedded Software Engineer
Staff Software Engineer Job In Waltham, MA
Third Pole is on a mission to expand the lifesaving benefits of Nitric Oxide inhalation therapy, making it accessible to millions of respiratory challenged newborns and adults around the world. This is a rare opportunity to be part of a rapidly growing team, making a huge social impact, touching the lives of those we love and care about most.
We are a fast-paced startup developing a game-changing technology that generates Nitric Oxide on demand, at the patient location, from the air we breathe. Our Third Pole community is grounded in the values of collaboration, embracing diverse ideas, commitment, and transparency without the politics found in most companies. Our motto is we are only successful if we all cross the finish line together! Sound like you?
The Principal Software Engineer provides expertise in the design, development, characterization, and testing of complex software/firmware used to drive and manage complex electromechanical medical devices. In this role you will interface with a strong multidisciplinary team across the full product development life cycle including requirements, risk, implementation and testing activities. This position is full-time onsite in Waltham, MA.
Responsibilities:
Collaboratively work with System's Engineering to translate system level requirements into product architectures making tradeoff decisions regarding hardware and software partitioning
Uses modeling, hardware-in-the-loop simulation and actual devices to develop, debug and test complex systems to meet required performance
Develop software subsystem architectures aligned to product level requirements and architectures including software requirements definitions and sub-system designs
Design and develop software/firmware utilizing C and C++ on embedded real time operating systems (RTOS) following company and industry requirements and best practices
Performs advanced risk analyses using FMEA and fault tree methods. Works with other engineering disciplines to develop, implement, and verify solutions
Perform software verification including code reviews, writing unit test cases, and running static analysis
Document system design inputs and outputs using the Third Pole's design control and document management system
Evaluates product performance on an on-going basis and initiates and evaluates required changes to the designs to improve and optimize performance
Solve complex software issues by analyzing critical factors and recommending corrective or alternative actions
Ensures adherence to company quality system, product specifications, industry standards, and quality and regulatory procedures and requirements
Maintains accurate documentation of concepts, designs, drawings, and processes through lab notebooks or other methods
Requirements:
Bachelor's Degree in Software or Electrical Engineering. Master's degree preferred.
10+ years Software Engineering experience in the design and development of complex, real time software driven electromechanical Class II medical devices in C and C++; Class III experience preferred
Detailed knowledge of key regulatory requirements included ISO 13485, ISO 14971, ISO 62304 as well as FDA QSR 21 CFR Part 820
Experience with electronic design control and document management systems preferred
Ability to work independently with high competency and little guidance.
Must be a creative problem solver that can think outside of the box to develop novel solutions to complex problems
Must be able to work in a fast paced, high energy, collaborative team that possesses a strong sense of urgency
Strong design control and documentation skills
Strong analytical and leadership skills
Third Pole, Inc. provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.
Senior Software Engineer - Integrations
Staff Software Engineer Job In Pawtucket, RI
Collette is seeking a Senior Software Integration Engineer to join our growing Technology Team. This is a hybrid role based at headquarters in Pawtucket, RI. Remote candidates may be considered.
Let Us Show You the World
There has never been a better time to be in the travel industry. See the world, connect with others, and experience the immersive benefits of one of the trendiest industries when you join the Collette team! As the longest-running tour operator in North America, our family-owned business leads the industry in innovation and expertise. Collette's passionate team works hard to fulfill travel dreams and is always looking for talent that will help to shape the company's future. Being part of the Collette team means having a willingness to grow, a desire to learn and ask questions, and a zest for seeing the world. From giving back to local communities to creating incredible experiences for a world of travelers and being part of a value-oriented team that cares for one another - Collette is all about the people. So, what are you waiting for? Your journey starts here.
Job Summary:
At Collette, we're at the beginning of our journey transitioning from a monolithic application stack to a distributed, microservice-based architecture. As a leader in guided travel, we're dedicated to crafting exceptional experiences for our travelers. We are seeking a skilled Integration Engineer to join our dynamic team. The ideal candidate will have extensive experience in integrating backend systems, including Snowflake and other data sources and a preference for CRM development. This role requires a proactive problem-solver with excellent technical proficiency, collaboration skills, and the ability to manage complex integration projects.
Primary Functions:
Develop and implement integration solutions to connect various backend systems, including Snowflake and other data sources.
Enhance and maintain CRM systems, ensuring seamless integration with other platforms.
Collaborate with cross-functional teams, including Sales, Customer Care Center, Customer Experience, Marketing, Financial Reporting, and Demand Generation, to ensure effective data connectivity and workflow automation.
Identify and address issues related to dependencies, timelines, and data integrity.
Create and maintain thorough documentation for integration processes and solutions.
Monitor and optimize integration performance, ensuring reliability and efficiency.
Stay updated with the latest integration technologies and best practices to continuously improve our systems.
Knowledge & Skills:
Bachelor's degree in Computer Science, Information Technology, or a related field
Preferred experience in CRM development and integration.
Strong technical proficiency in programming languages and integration tools.
Experience with Snowflake and other data sources.
Excellent problem-solving and analytical skills.
Strong collaboration and communication skills, with the ability to work effectively with various teams.
Project management experience, with the ability to oversee integration projects from start to finish.
Familiarity with asynchronous messaging architectures, rule-based systems, and network architectures is a plus.
Above all, we're seeking an individual who is eager to immerse themselves in our business, embrace emerging technologies, and drive impactful change within our organization.
Staff Software Engineer
Staff Software Engineer Job In Norwood, MA
Innovate, Empower, Grow-With Advanced Instruments
For nearly 70 years, Advanced Instruments has been at the forefront of innovation, helping organizations enhance quality, achieve reliable outcomes, and boost productivity in the
biopharmaceutical, clinical, and food & beverage industries. We don't just develop cutting-edge technology-we empower our customers with solutions that drive efficiency, precision, and performance.
From Solentim , revolutionizing cell and gene therapy with advanced imaging and single-cell deposition, to OsmoTECH and OsmoPRO micro-osmometers, delivering accurate and reliable lab results worldwide, we set the standard for quality and reliability. Our Artel portfolio ensures precision in liquid handling through advanced validation, automation, and calibration tools.
What sets us apart? With customer-centricity at our core, we take ownership, push boundaries, and collaborate to make a meaningful impact. Headquartered in Norwood, MA, with locations in UK and Westbrook, ME, our 340 employees worldwide are driving exciting growth this year.
🔬
Our Mission:
To drive innovation that optimizes processes, increases efficiency, and delivers confidence in results.
🌍
Our Vision:
To improve patient health through innovation and excellence.
If you're looking for a career where ingenuity, accountability, and collaboration fuel success, join us and be part of a team that's shaping the future of our industry.
We are seeking a technical and action-oriented Staff Software Engineer (Embedded) to work hybrid in our Norwood, MA office.
A Day in the Life:
As a Staff Software Engineer (Embedded), you will actively contribute as a Software Engineer within an embedded software team and as a cross-functional team member with other disciplines including Hardware Engineering and Laboratory teams to plan, document, and implement the design of new systems, components, and features into current scientific instruments products. You will be a technical implementation leader on the embedded software platform team for our instrumentation products, used for configuration, data acquisition, and data analysis by customers and field application scientists. In a fast-paced commercial environment, you will need a strong bias towards action, with an ability to make technical decisions, obtain necessary information from stakeholders, and escalate when required. You will consistently write production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors.
As a Software Engineer:
Be accountable for development and delivery of assigned software features and/or applications within a cross-functional team, from design through validation
Maintain and expand unit testing coverage as appropriate to ensure the stability of software platforms
Troubleshoot, investigate, and resolve bugs in both established and growing software applications
Refactor existing code to proactively avoid roadblocks and avoid technical debt
Take part in group breakdown of new software features into actionable work items, and work with the team to estimate the time and complexity involved in them
Produce coherent and concise technical documentation of work completed, providing summary and evidence of work completed
Coordinate with a multi-disciplined R&D team to ensure positive product outcome
Collaborate with stakeholders to understand requirements and plan development milestones to ensure design and implementation align with project goals for successful delivery
Evaluate and recommend tools, technologies, and processes to ensure software platforms support quality, project, and program requirements
Actively seek ways to improve software processes and interactions
Maintain knowledge of Quality Management System
As an Embedded Software Engineer:
Interface and cooperatively plan features with firmware and hardware engineers
Maintain knowledge of board, display, user input, and communication systems
Participate in the lifecycle of the internal operating system of devices, from selection, to maintenance, tracking of security updates, and field update procedure design
Maintain knowledge of standards related to our device software (IEC 62304, ISO 14971, ISO 13485, ISO 9001)
Maintain knowledge of related communication protocols for our devices (OPC-UA, LIS2-A2, SMB, TCP/IP)
Build and maintain Software Bill of Materials for our embedded products
Manage processes and tools for cross-functional team debugging of the embedded system
Participate in technical inquiries to support vendor and product qualification
As a Staff Engineer:
Be the technical leader within the team to ensure forward progress, relying on experience, best practice, and risk tools (ie- FMEA) to make technical decisions
Be responsible for successful transfer of new features and software sub-systems produced as early-stage feasibility and proof of concept designs into the team
Implement new scientific workflows and corresponding features which do not require early-stage research
Participate in bi-directional workflow design reviews with the Firmware Engineer
Technically onboard and advise Software Engineers, Software QA Engineers, and other team members on the end-user workflows of the system
Collaborate with both Product Owners & Systems Architects to ensure the prioritization of technical backlog needs within the constraints of business goals, projects, and roadmap
What we are looking for in you:
10+ years of commercial embedded software experience with software and hardware platforms in a regulated domain
Proficient with real-time operating systems, preferably Nucleus or QNX
Experience with new product development with Embedded Linux
Expertise in working within ISO9001 Quality Management Systems
Expertise in software architecture and design patterns
Strong understanding of usability concepts on touch screen displays
Experience with Industry 4.0 protocols and standards, including OPC-UA
Knowledge with laboratory information system integration, including HL7 and CLSI LIS standard
Experience with certificate management and web services
Skills with internationalization and localization
Significant experience with embedded databases, Samba file shares, and Active Directory based authentication
Proficient experience in Azure DevOps, JIRA, or similar work item management tools
Significant experience with Git for source control management
Experience debugging and troubleshooting complex embedded systems both on-site and remotely
Experience working within both Agile & Waterfall Frameworks
Work Location: Hybrid, Norwood office
What's in it for you?
Flexible Medical, Dental, & Vision Coverage
Competitive 401k company match
Bonus Program, Generous PTO and paid holidays
Generous Tuition reimbursement
Hybrid and flexible work arrangements
Professional development, engagement and events
Company marketplace for lunch and snacks!
EEO Statement:
Advanced Instruments takes pride in being an equal opportunity employer committed to hiring a diverse and inclusive workforce. As a part of our commitment to a diverse and inclusive workforce, Advanced Instruments will continue to take steps to assure that recruitment, hiring, assignment, promotion, compensation, and all other personnel decisions are made and administered without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identify, gender expression, veteran status, age, mental or physical disability, genetic information or any other protected class.
Job Type: Full-time
Compensation Package:
Bonus opportunities
Yearly pay
Schedule:
8-hour shift
Work Location: Hybrid remote in Norwood, MA 02062
Privacy policy
*******************************************************************
Senior Application Engineer
Staff Software Engineer Job In Norwood, MA
This is an exciting opportunity for an experienced electrical engineer who wants to incorporate a blend of their software, hardware design, and communication skills with their semiconductor device knowledge. The primary focus of this position is to develop electronic device production solutions for our customers, who are Fortune 500 companies that compete in the PMIC Market, using ATE (Automatic Test Equipment). A secondary responsibility is to support System Engineering with new product validation. The development of test solutions and instrumentation for the PMIC Market is a strategic focus of the Company's ongoing mission to market a comprehensive portfolio of focused and cost-efficient test solutions for semiconductors.
Essential Duties and Responsibilities:
Test Plan Development - develop a test plan based on customer-published specifications. The test plan includes a description of all required tests as specified by the customer's published specifications and the conditions and steps required for each of the tests
Test Solution Development - develop and debug the test solution hardware and software based on a test plan. This includes:
Internal team collaboration and customer collaboration
Develop and oversee the device loadboard hardware design and debug the hardware
Software design and debugging to develop the production solution
Gage Study - collect and analyze statistical data to prove repeatability and reproducibility.
Identify and fix problem tests
Review Gage Study data with customers and get customer's approval for the release
Customer Support - Excellent people skills are required to interact with and be approachable to customers
Provide on-site support for customer requests and immediate escalation of issues
Provide remote-site support for the customer if required (includes ramp-up support for production at the customer site, on-site troubleshooting
Cooperate with the Applications Team to meet corporate and departmental goals and objectives
Create SPRs (System Performance Reports) upon detecting any issues on the tester operating systems.
Develop Application Notes for customers and internal use
Cooperate with Sales and Marketing to support new and existing business development
Qualifications:
• BSEE, BSET, MSEE, or Equivalent
• Minimum 5-10 years total experience. 5 years of experience in ATE and/or semiconductor industry preferred
• Experience with PMIC devices and Analog building blocks OpAmps, A/D Converters, D/A Converters, Voltage Regulators preferred
• Microsoft Office experience expected and/or exposure to Open Office
• C++ programming course work required; experience preferred
• Basic Linux/Unix navigation and execution of commands required
• Fluent in English (written and spoken) Excellent communication skills both written and spoken
• Excellent System level troubleshooting skills are mandatory.
• Basic Digital Signal Processing knowledge.
• Basic programming skills with standard programming languages like Python and C/C++
With more than 3000 employees worldwide, we offer challenging and rewarding work experiences, generous employee benefits and a strong company culture. If you are looking for a global publicly traded company that provides you with international experience and a challenging work environment, then Cohu is your choice.
Connect with Cohu…
Connect with your future…
Cohu is a VEVRAA Federal Contractor and an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, disability status or protected veteran status, or any other characteristic protected by law.
Sr Applications Engineer
Staff Software Engineer Job In Hingham, MA
Job Description: Senior Applications Engineer
Are you a problem-solving enthusiast with a passion for innovation? Do you thrive on tackling complex challenges and delivering cutting-edge solutions? We are looking for a Senior Applications Engineer to join our dynamic team and make a significant impact!
What We're Looking For:
3-5 years of experience in application solutions.
Strong ability to understand client needs and deliver tailored solutions.
Expertise in AutoCAD and SolidWorks.
A team player who is ready to both lead and learn.
What You'll Do:
Serve as the technical expert, guiding customers to success.
Test, optimize, and refine applications that solve real-world problems.
Collaborate with cross-functional teams to turn ideas into reality.
Innovate, troubleshoot, and inspire the team and clients.
Requirements:
Education/Training:
A 2-year technical education in a related field.
A 4-year degree in Mechanical Engineering is preferred.
Knowledge/Skills:
Proficient in computer and CAD software (AutoCAD and SolidWorks are a plus).
Strong print reading and mechanical linkage understanding (e.g., bearings, sprockets, pulleys, air cylinders).
Familiarity with the metric system, fabrication processes, raw materials, plating, and electrical/mechanical assembly.
Lean manufacturing or continuous improvement knowledge is preferred.
Experience and/or Other Requirements:
5 years of packaging-related experience can substitute for education or a relevant combination of education and experience.
Highly detail-oriented.
Working Conditions/Physical Requirements:
Ability to move or lift up to 25 pounds.
Lead Engineer
Staff Software Engineer Job In Cambridge, MA
Lead Engineer in Microfluidics, Mechatronics, and Advanced Fluid Processing | Advanced Manufacturing in Life Science
Summary: AcousticaBio is proud to announce this unique opportunity to join our company as a Lead Engineer in Microfluidics, Mechatronics, and Advanced Fluid Processing. We are a venture- and NIH-funded deep-tech startup spun out of Harvard, focused on solving the greatest challenges in the delivery of novel therapeutics. Our proprietary, Harvard-patented technology revolutionizes fluid processing at the microscale, addressing the limitations of current manufacturing technologies.
For our initial market, AcousticaBio aims to improve the clinical care of millions of patients by reformulating intravenously delivered monoclonal antibodies (mAbs) into subcutaneous injections, disrupting a market surpassing $500B+ by the end of the decade. This will enable patients to self-administer their life-saving medications in the comfort of their home with reduced pain and discomfort, and without the long, costly hospital visits.
The Lead Engineer will serve as a vital link between leadership and the engineering team. Reporting to CEO, this role combines hands-on engineering expertise with the ability to manage projects, teams, and external partnerships. The ideal candidate will bring experience designing lab equipment or working in GxP regulated environments.
Responsibilities:
Lead the design, development, and implementation of our novel, proprietary microparticle production platform.
Provide hands-on technical leadership while managing and mentoring engineers and scientists.
Oversee product and project management, including defining system and hardware requirements, concept generation, detailed design, assembly, and testing.
Act as a bridge between leadership and the engineering team, facilitating seamless communication and alignment.
Collaborate with external vendors and partners to ensure system requirements align with project goals and timelines.
Establish scalable frameworks for product growth.
Think creatively and analytically to develop comprehensive design solutions.
Manage multiple projects while meeting critical deadlines.
Foster a culture of innovation and continuous improvement within the engineering team.
Ensure designs and processes comply with GxP standards.
Desired Experience & Capabilities:
B.S. in Mechanical Engineering, Electrical Engineering, Systems Engineering, Applied Physics, or related disciplines with at least 5-7 years of relevant experience or a M.S. with at least 3-5 years or Ph.D. (preferred) with at least 1-2 years of relevant experience, ideally including time in an engineering consulting firm and/or in GxP equipment design.
Heavy analytical skills, with demonstrated ability to implement robust, innovative solutions to complex problems.
Proven track record in electromechanical system design, particularly for microfluidics, fluid dispensing, or advanced manufacturing.
High-level CAD proficiency.
Hands-on experience with rapid prototyping and mechanical assembly.
Strong project and product management skills, with the ability to balance technical and managerial responsibilities.
Excellent communication and leadership skills, with experience managing teams.
Enthusiasm for a fast-paced, interdisciplinary startup environment.
Bonus Skills:
Fluid dynamic knowledge, including modeling and/or computational fluid dynamics
Experience with interfacial phenomena at the microscale
Mass and heat transfer design and modeling experience
Who We're Looking For:
A builder/maker/doer/creative thinker. If you grew up playing with Legos (or you still play with them), play a musical instrument, if you've taken acting classes or like to draw or paint (decks or canvas!), if you ever built your own treehouse, cycled or backpacked the world, repaired your motorcycle, assembled your own computer, got your brewing system controlled via a Raspberry Pi…or done anything that gives you joy out of making something - this job and team are for you.
Compensation & Perks:
Base salary: $90-130k
Competitive equity package
401k with employer match
Flexible schedule
Unlimited PTO
Premium medical and dental coverage
Yearly and milestone-based bonuses
Location: Based in Cambridge, MA, AcousticaBio benefits from a thriving innovation hub and a dynamic ecosystem for collaboration. As a LabCentral resident, AcousticaBio offers prime access to resources, networking, and a diverse talent pool of the world leading biopharmaceutical and technology stakeholders. Beyond its professional advantages, Cambridge offers a high quality of life with parks, cultural attractions, bike paths, and night life.
EEOC Statement:
AcousticaBio is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identify or expression, or any other legally protected status.
All candidates must be legally authorized to work in the United States
Senior Engineer (Full Stack Developer)
Staff Software Engineer Job In Smithfield, RI
The position is a Contract to Hire role based in Smithfield, RI with a hybrid work model requiring 3 days per week in our client's office. You will be working on internal and client projects, collaborating with teams and stakeholders as needed.
Experience: 10+ Years
About tsworks:
tsworks is a leading technology innovator, providing transformative products and services designed for the digital-first world. Our mission is to provide domain expertise, innovative solutions, and thought leadership to drive exceptional user and customer experiences. Demonstrating this commitment, we have a proven track record of championing digital transformation for industries such as Banking, Travel and Hospitality, and Retail (including ecommerce and omnichannel), as well as Distribution and Supply Chain, delivering impactful solutions that drive efficiency and growth. We take pride in fostering a workplace where your skills, ideas, and attitude shape meaningful customer engagements
About This Role:
We are looking for a passionate and driven Sr. Full Stack Engineer to join our Experience Transformation and Digital Innovation team. This role places a strong emphasis on leadership in product development and service delivery to create transformative user and customer experiences. You will work on cutting-edge projects, spanning front-end frameworks, back-end architectures, and Dev-Sec-Ops practices, helping shape the future of digital solutions.
Mandatory Required Qualification
· Expertise in front-end frameworks like React, React Native, Angular, Next.js and strong proficiency in HTML/CSS and jQuery.
· Proven experience in developing and deploying microservices to cloud environments using Python, Java Spring-Boot, or Node.js.
· Hands-on experience with cloud infrastructure (AWS or Azure) and containerization (Docker, Kubernetes).
· Strong understanding of MVC, MVVM, REST, SOAP, and Event-Driven Computing.
· Expertise in DevOps and CI/CD implementation
· Experience in Application design and implementation.
· Excellent communication and teamwork skills.
In This Role, You Will:
Lead the design and development of mobile and desktop applications, ensuring exceptional usability and performance.
Develop scalable microservices and cloud-native applications tailored to client requirements.
Play a pivotal role in the integration of web and cloud applications, aligning them with business objectives.
Foster innovation through continuous learning and adaptation of the latest technologies and methodologies.
Key Responsibilities:
Drive innovation in product development and service delivery, elevating customer and user experiences through cutting-edge technologies.
Design, develop, and deploy microservices using frameworks like Python, Java Spring-Boot, or Node.js, ensuring scalability and performance.
Build intuitive and high-performing mobile and desktop applications using react, angular etc.
Collaborate with cross-functional teams in a fast-paced, agile environment to deliver integrated cloud-based solutions.
Develop and maintain robust APIs and RESTful web services, ensuring seamless application integration.
Lead cloud deployment and infrastructure strategies, leveraging AWS or Azure and containerization technologies like Docker and Kubernetes.
Optimize database performance using both SQL and NoSQL solutions, ensuring efficient data retrieval and storage.
Skills & Knowledge:
· Bachelor's degree in computer science, Engineering, or a related field.
· 10 + Years of experience in Information Technology, designing, developing and executing solutions.
· 4+ Years of hands-on experience in designing and executing data solutions on Azure or AWS cloud platforms as a Full Stack Engineer.
· Proficient with SQL and NoSQL databases, with knowledge of query optimization techniques.
· Hands-on experience on with streaming technologies such as Kafka and Flink.
· Ability to delegate tasks to team and get the best out of the team.
· Proficiency in agile development methodologies.
· Hands-on experience deploying applications on Kubernetes.
· Self-driven, naturally curious, and able to adapt to a fast-paced work environment.
What We Offer:
· Opportunity to work on industry-leading projects with a focus on improving user and customer experiences.
· A collaborative and supportive environment that values your input and ideas.
· Continuous learning and career development opportunities with exposure to the latest technologies.
Join us in redefining how businesses embrace digital transformation and create impactful customer solutions.
Sr. Software Engineer (Full stack) (On Site)
Staff Software Engineer Job In Newton, MA
Job Title: Sr. Software Engineer (Full stack) (On Site)
Division/Function: Software Engineering
Reports to: Head of Software Engineering
Direct Reports: No
FLSA Status:
Exempt
Last Updated: March 2025
Our Mission:
In a world where drug development is an incredibly slow and inefficient process, we enable the biopharma industry to advance drugs faster and easier than has ever been possible with our simple, tech-driven platform
that delivers critical capabilities quickly and with consistently high quality.
Company Summary:
Now out of stealth, Dash Bio takes a technology-first approach to developing critical services across the drug development lifecycle. The company is building new capabilities that leverage AI, robotics, and fully-integrated software to fundamentally reinvent the way drugs are brought to market. Our first capability is a highly-automated clinical bioanalysis lab that promises to deliver GLP-compliant services with unprecedented speed.
Dash is led by an ambitious team of industry pros aligned on a shared vision and ethos. Founders include Dave Johnson (CEO), former Chief Data & AI Officer at Moderna; Ander Tallett (COO), CEO and founder of DigitalRadius and an experienced executive with stints at Moderna and Science Exchange; and Ely Porter, CTO and co-founder of Rootpath, a pioneer in synthetic immunology and gene synthesis.
We are a place where employees are stretched to do the best work of their career.
Job Description:
We are seeking a Senior Software Engineer (Full Stack) to help build and optimize software solutions for lab automation and bioanalysis workflows. This role is on-site in Newton, MA, where you'll work closely with scientists, automation engineers, and quality teams to integrate software with real-world lab systems.
Key Responsibilities:
Software Development: Design, develop, test, and maintain scalable, high-performance software systems.
Collaboration: Work closely with lab scientists, quality assurance, and automation engineers to support experimental workflows and automation projects.
Back-End Development: Design and implement scalable, high-performance APIs and services to support instrument integrations, data processing, and lab automation workflows.
Front-End Development: Build intuitive, responsive user interfaces for lab scientists and technicians, using React and other modern frameworks.
Data Modeling & Database Design: Design and optimize relational database architectures, ensuring efficiency, scalability, and secure data access.
Technology Integration: Help integrate software solutions into lab operations, streamlining processes and improving reliability in a fast-paced startup environment.
System Architecture: Architect and optimize software components for performance, reliability, and scalability.
Code Quality & Best Practices: Participate in code reviews, enforce best practices, and write clean, maintainable code.
Troubleshooting: Debug and resolve complex technical issues across multiple environments.
Process Improvement: Enhance agile development workflows, CI/CD pipelines, and software delivery processes.
Innovation & Growth: Stay ahead of emerging technologies and advocate for their strategic adoption in our tech stack.
Qualifications:
Bachelor's degree in Computer Science or a related field (Master's degree is a plus) or equivalent practical experience.
5+ years of professional software development experience (preferably in biotech/life sciences).
Strong proficiency in TypeScript.
Strong back-end experience developing scalable APIs using Node.js (preferred)
Experience in React (strongly preferred) or other front-end frameworks (Vue, Angular, etc.).
Experience with cloud platforms (AWS, Azure, or GCP) and microservices architecture.
Expertise in relational database schema design and SQL query optimization.
Strong understanding of system architecture and scalable application development.
Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities in an agile environment.
What We Offer:
Opportunity to work at the forefront of bioanalytical innovation.
Collaborative and inclusive company culture.
Competitive salary and comprehensive benefits package.
Professional development and career advancement opportunities.
How to Apply:
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and interest in joining Dash Bio to [Insert Contact Email or Application Link].
Dash Bio is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Senior Electromechanical Integration Engineer
Staff Software Engineer Job In Newton, MA
Sr ElectroMechanical Integration Engineer (Assembly and Test)
12 month contract
Must be able to work on a W2
On-site in Newton, MA
The Senior ElectroMechanical Integration Engineer will be a part of the R&D organization and an important contributor to the realization of the next generation robotic platform that will change the future of healthcare. You will be a visible technical resource working on development of complex electro-mechanical assemblies. There will be direct contribution from prototype to verification builds and tests within a regulated medical device development environment. This role is suited for a hands-on, senior-level R&D engineer with multi-disciplinary knowledge (Mechanical, electrical, and Software) proficient in integrating complex electromechanical systems and experience in troubleshooting when needed, perform configuration management, manage component inventories, and advise on design improvements.
Key Responsibilities:
• Maintain and upgrade fleet of robotic systems for R&D development
• Lead system configuration management to support system traceability for various R&D activities
• Lead hands-on, disciplined system trosubleshooting activities working closely with different engineering disciplines
• Author relevant documents related to process improvements
• Develop test methods, protocols, execute tests, prepare reports and release them via ECOs
• Support system builds, inventory management, and procurement activities
• Lead/support detailed planning (BOM, procurement, etc.) and the future builds.
Qualifications:
• 8+ years work experience in complex electromechanical system R&D environment
• Bachelor's and/or Masters degree in Mechanical, Mechatronics, Robotics Engineering, Manufacturing Engineering, or a close field is desired. Associate's degree with exceptional experience is acceptable.
• Experience in heavily-regulated industries such as medical device, or aerospace is required
• Must have proven track record of hands-on experience in assembly and test of electro-mechanical systems
• Ability to deconstruct complex problems into manageable components to derive effective solutions is required.
• Must be proficient in fixture and process validation is required.
• Must have experience in cross-functional collaboration and technical leadership
• Must have experience in project management including task timeline estimation and work breakdown structures
• Able to execute assigned projects and duties with minimal supervision
• Outstanding documentation and communication skills required
• Proficiency in using MS Office required
• Knowledge of industry best practices for development of complex electromechanical systems
• Previous experience in design transfer/new product introduction desired
• Demonstrated CAD proficiency desired. Solidworks preferred
• A working knowledge of DFM/A, Six Sigma, and statistical tolerance analysis is desired
• Proficiency with Product Lifecycle Management PLM software and ECOs is desired
• Develop production level and support documentation including bills of material (BOMs), assembly drawings, and maintenance instructions.
• Proficient in developing test methods, protocols, performing tests and releasing relevant documentation.
• Experience using, modifying, and programing in MATLAB Simulink or LabView is desired
Senior Software Engineer
Staff Software Engineer Job In Worcester, MA
Job type: Full-time, on-site
Experience: Mid level to Senior
Do you want to work at the forefront of technology on complex problems that have never been solved before? Are you interested in being part of a company with a goal of getting its software on the Moon? Geisel Software is a fast-growing custom software development company with special expertise in embedded and application software, and a passion for staying ahead of the technology curve. Founded in 2011, we have a long history of delivering tech-forward web/cloud, robotic, IoT, and machine learning solutions.
With a client list that includes NASA, Teledyne FLIR, iRobot, Wyss Institute at Harvard University, and more, we are embracing innovation to solve some of today's toughest technical challenges. We're looking for a hard-working individual to join our team in Worcester, Massachusetts who thrives on challenge and is a proven self-starter. This position will put your problem-solving skills to the test, whether that means tracking down answers on Google, from a colleague, or building a new solution on your own.
This Senior Software Engineer will be working on any one of a number of different projects depending on your particular skillset. That is most likely to be doing some form of robotics or supporting technologies (like 3D point clouds, computer vision, hardware interface, UI or networking connectivity). That's most likely to involve a fair amount of Python and Modern C++ development, but will likely touch on plenty of other languages and technologies. In this role you'll bring your past experience to bear on challenging problems, but undoubtedly be called on to learn new technologies and to create new and innovative solutions to push boundaries to the current state-of-the-art.
Come join some of the industry's most talented software engineers and help us build extraordinary software!
Key for this role
Modern C++ (C++11 or later, or just really solid C++)
Development on Linux
Breadth of Experience (e.g., Full Stack Web experience, Machine Learning expertise, Python mastery, etc.)
Minimum System Requirements
8+ years of experience
Must be a U.S. Person
Willing to commute to Worcester, MA
Looking for full-time employment
Full Technical Specifications
You're passionate about software development -- it's what you do even in your free time.
Good software foundational skills: clean, well-documented code; collaborative style; solid algorithms understanding; CS theory; mastery of more than one language.
An aptitude for learning new platforms and technologies on the fly. We're constantly working on new projects that will push you and keep you always learning new technologies.
Able to take ownership of a project and independently architect, execute and troubleshoot it through completion and customer delivery.
Actively pursuing new knowledge and technologies. If you're a web frontend guru, are you building your backend skills? If you're an embedded developer, are you developing apps for Android or iOS?
Here's what we work with regularly
Robotic Simulation with ROS, RVIZ, Unreal Engine, Unity, and Gazebo
Machine Learning (ML) and Computer Vision (CV)
Distributed computing and inter-process communication (IPC) mechanisms
Modern C++ (C++11, C++14, C++17, etc.)
Python, JavaScript, TypeScript
Linux - As a user at least, but other skills are also helpful
Embedded Development in C/C++/Rust (Arm or x86)
RTOS, Linux device development (Raspberry Pi, nRF5x, ESP32, etc.)
Hybrid-Agile design methodologies
Web Frameworks - Django, Codeigniter, Nodejs, React, AngularJS, etc.
iOS/Android mobile app development
TensorFlow and OpenCV
CUDA, GPU algorithm optimization
What you'll get
An opportunity to work with the latest technologies across a variety of platforms to create groundbreaking solutions like a web-based interface for a bomb defusing robot and swarming space robots.
A fun, exciting work environment with a “by developers for developers” culture focused on results, not politics.
An experienced team with great mentors and mentees.
A position with an Inc 5000 fastest growing company offering a full benefits plan, and company stock options.
Geisel Software's team members come from diverse backgrounds with their own unique experiences and distinct range of knowledge which inspires creativity and innovation. We are proud to be an Equal Employment Opportunity Employer and are committed to creating a diverse and inclusive environment where every employee is valued for what they bring to the team.
Apply now
Apply here and include your resume and a brief cover letter explaining why you think you'd be a great fit at Geisel Software. We'd love to hear about projects you've worked on with technologies we're using. What are you great at and why?
Software Engineer - Mobile Front End
Staff Software Engineer Job In Natick, MA
NATICK, MA
CHICAGO, IL
Aila is redefining how enterprise retailers, healthcare providers, and more serve their customers through our platform of high-performance self-service solutions. With customers like Costco, Panera, and Quest Diagnostics, we're transcending the limitations and expense of legacy systems with faster, smarter, and more intuitive customer and employee-facing experiences.
We're an entrepreneurial and fun-loving team dedicated to building a great company as we enter our next growth phase.
Position Details
We're seeking a highly motivated technical person to join our growing software development unit. The software engineer will develop and drive various technologies across a variety of languages and mobile and cloud based technologies. These initiatives span mobile/web applications, and backend cloud architecture. This individual will operate to expand Aila capability and will operate in an agile environment. They will apply AI tools and methodologies, and ensure strategic alignment across our functional teams.
Deliver high quality software solutions with initial guidance
Operate in a self sufficient way to deliver cutting edge technology to our world class Aila customers.
Manage day-to-day development activities across multiple projects, ensuring projects are transparently communicated, delivered on time and within budget
Collaborate with product owners to translate requirements into technical specifications
Build test driven tools to verify the features are working to the product specifications
Debug and diagnose complex and cross-system related capabilities, from mobile, to web to cloud based services.
Qualifications
BS/MS in Computer Science, Software Engineering, or a related field
3+ years of hands-on development experience with mobile, with an emphasis on iOS(Swift and Objective-C)
Extensive knowledge in the building and distribution of mobile applications, at scale
Extensive knowledge in native libraries, focused on Apple EcoSystem(Apple development kit, CoreML, etc.)
2+ years building native or web based applications, from wireframe and mockups to smooth and impressive interactions
Proven expertise in developing mobile applications (iOS/iPadOS preferred) with modern hybrid platforms such as React Native and native platforms such as SwiftUI or UIKit
Proven track record of delivering high quality solutions on mobile hardware, that leverage features such as camera, location, and mobile workflows for iOS and Android
Preferred Qualifications
Experience with public-facing frameworks, SDK's, and API's
Knowledge of hardware/firmware development and/or IoT environments
Aila Technologies is an equal opportunity employer. All employment decisions are solely based on business needs, job requirements and individual qualifications without regard to race, gender, religion, ethnicity, age or any other status protected by the laws and regulations where we operate.
Software Engineer / C++Developer
Staff Software Engineer Job In Waltham, MA
Direct Hire/Perm
C++ Developer/Technical Lead
Someone at a Technical Leader level as a hands on person....each company has a different title for this - could be Principal Engineer, Consulting Engineer, Fellow. Maybe even Architect or a manager title in other places (as long as they are hands on and not managing people).
*Must have a software background - ideal is C+/Linux/Qt,but can be flexible on specific tech
*Must have solid understand of SW dev fundamentals, as well as things like Scrum, process, design, etc.
*MUST have medical device experience
**Ideally have overlap with things like Medical Imaging, Image Processing, Visualization, etc. Think Ultrasound, CT, etc.
Advanced Systems Engineer Autonomous Maritime Platforms
Staff Software Engineer Job In Quincy, MA
Basic Qualifications Requires a Bachelor's degree in Systems Engineering, or a related Science, Engineering or Mathematics field. Also requires 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience. Agile experience preferred.
CLEARANCE REQUIREMENTS: Department of Defense Secret security clearance is required within a reasonable period of time. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
Responsibilities for this Position
ROLE AND POSITION OBJECTIVES:
As an Advanced Systems Engineer for the Autonomous Maritime Platforms Business, you'll be a member of a highly skilled cross functional team responsible for the development, implementation, and testing of advanced autonomous systems. We are looking for a dynamic individual to take a leadership role in our mission, supporting a variety of our platforms and customers as a lead team member or deputy lead for a small team.
We encourage you to apply if you have any of these preferred skills or experiences:
Strong background in the Undersea Domain and Systems engineer process, concepts, and principles
Experience leading teams of 2-5 cross discipline engineers through rapid system design and implementation
Model Based Systems Engineering (MBSE) practices and tools proficiency.
What sets you apart:
Proven communication and ability to interface with internal and customer leadership
Advanced knowledge of autonomous/unmanned undersea vehicles (AUV/UUVs) technologies, principles, theories and concepts
Creative thinker with demonstrated success leading the systems development life cycle
Collaborative team player eager to provide technical leadership and position others for success
Fosters an environment to motivate and push for professional development for yourself and others
Our Commitment to You:
An exciting career path with opportunities for continuous learning and development.
Research oriented work, alongside award winning teams developing practical solutions for our nation's security
Flexible schedules with every other Friday off work, if desired (9/80 schedule)
Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more
See more at
Workplace Options:
This position is fully on-site or Hybrid/Flex.
While on-site, you will be a part of the Quincy, MA facility .
Target salary range: USD $127,000.00/Yr. - USD $140,000.00/Yr. This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled.
Company Overview
General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!
Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans
Senior Java Software Engineer
Staff Software Engineer Job In Smithfield, RI
Job Title: Senior Java Software Engineer - W2 only - We can provide sponsorship
Duration: Long Term
*REQUIRED SKILLS*
1) Java 17+ experience - must be developing microservices from scratch in current project
2) Spring Boot
3) AWS EKS required
4) Oracle - PL/SQL (Batch experience) required
*NICE TO HAVE* Python, Shell Scripting/UNIX (any experience working through command line)
*INTERVIEW SETUP* 2 rounds, both technical
The Skills you bring
A proven understanding of Agile software development methodologies
Proficiency with server-side/mid-tier languages, frameworks, libraries, and related technologies: (e.g. Spring MVC/Spring Boot, Java 17+)
Experience with AWS technologies such as EC2, Kubernetes (EKS)
Proficiency with common APIs and or components (e.g JDBC, JPA, MyBatis, ORM) used to interface with DataSources (e.g Oracle, SQL Server, Mongo) for DML related operations
Strong background in unit testing and/or API testing
Experience with Automation technologies such as Cloud Formation, Ansible, Terraform
Appreciation for and alignment to standard methodologies regarding object-oriented design, coding standards, DevSecOps, RESTful service development and integration, common design patterns, secure application development, test coverage, containerization, code reviews, etc.
Active interest in new technology and emerging engineering practices
Proficiency with client-side languages, libraries, and frameworks: (e.g. Angular/TypeScript, Node, NPM, HTML/CSS, RxJS) a plus
Understanding of Low code technologies like Microsoft Power Platform etc will be a plus
Experience with deployments, CI/CD, Jenkins Core/Enterprise, DevOps
Full grasp of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
Knowledge of formal methods (traditional structured or Agile/iterative) to deliver new or enhanced applications, identify and communicate systems development processes and develop during the respective phases of the lifecycle
Ability to work with a variety of individuals and groups, both in-person and virtually, in a constructive and collaborative manner
Strong analytical skills and the ability to tackle issues and work through ambiguous situations by making timely decisions based on facts, knowledge, experience, and judgment.
Can communicate in various settings; one-on-one, small, and large groups, with peers and senior management.
Strong troubleshooting and problem-solving skills
The desire to be organized, highly responsive and committed to quality.
The Expertise we're looking for
Bachelor's degree in computer science or equivalent field of study and/or 8+ years development experience
Robust critical thinking skills, coupled with a desire for growth, to learn and engage with peers in technical and design discussions.
Proven experience communicating technical needs and capabilities to non- technical team members, product owners and partners
Ability to apply a long-term mentality to help produce scalable, maintainable solutions
Passion to provide guidance on standard methodologies and mentoring support to the other developers
UX Senior Software Engineer (Growth Pipeline Opportunity)
Staff Software Engineer Job In Cambridge, MA
Charles River Analytics creates solutions and technology to tackle the world's most challenging problems through enhanced AI, robotics, smart sensing, and human-centered computing. Our research and development help advance government programs and discover new possibilities in the commercial marketplace. We are a 100% employee-owned company, encouraging participation, innovation, and responsibility from our entire staff. At Charles River, we take great pride in our success at attracting and retaining talented and creative problem-solvers. Are you interested in being an Employee Owner at one of Boston's Best Places to Work? If this sounds like you, then we'd love to hear from you!
This is an excellent opportunity to lead, mentor, and grow a high-performing engineering team to design and develop robust, aesthetic software solutions with a particular focus on user experience (UX) and human-computer interaction. We are looking for candidates that want to continue to use their technical skills while providing technical leadership across projects. You will work collaboratively with a cross-functional team of UX research leads, software engineers, subject matter experts, and customers, using modern web, desktop, and mobile frameworks to architect and develop cutting-edge visualizations and interactions. Your will use your experience to shape the engineering direction in terms of feasibility, ideal technology, optimization, and other system-level details.
What will you do?
Provide engineering leadership (mentoring, code reviews, task definition and direction, technology selection, architecture definition, process improvement, etc.) across projects that range in scope and complexity
Work with Principal Investigators to understand, define, and prioritize technical requirements and track them effectively in JIRA
Understand and execute on the entire software development lifecycle (requirements management, development, merge requests, testing, deployment) and mentor junior engineers in their understanding and execution
Architect scalable, robust software systems in response to customer and program requirements
Build direct, collaborative relationships with our customers and external partners
Develop responsive user-facing applications, whether that be with JavaScript, Unity, or other relevant frameworks.
Lead technical elements of proposals for new research and development programs
What technologies do we use?
API/Data Services: HTTP, GraphQL, REST, Swagger, ActiveMQ, gRPC, WebSockets
Back-end: NodeJS, Python, C#, Java Spring
Cloud/Virtualization: Docker, AWS EC2, VM Ware
Databases: Neo4j, Postgres, MongoDB, ElasticSearch, Redis, MySQL, MS SQL Server
Development workflow: Webpack, grunt, gulp, npm, yarn, gradle.
Documentation: Docusaurus, JS Doc
Front-end: Unity/C#, React, React Native, modern Javascript (es6, require, etc.), HTML5, CSS3
Issue Tracking: JIRA
Operating Systems: Windows, Linux, OSX
Testing: Jasmine, Mocha, Jest, TapeJS, Protractor, NUnit, Storybook
Version Control: Git
Web Mapping APIs: Cesium, GeoJson, Mapbox, OpenLayers, Leaflet
XR Hardware: Oculus Quest, Hololens, HTC Vive or other Steam VR HMDs
What do you need?
Ability to work in a Hybrid (60%) onsite capacity in Cambridge, Massachusetts
U.S. Citizenship
Bachelor's or Master's degree in Computer Science, Engineering, or related field
7+ years of professional software development experience, ideally with exposure to the full software development lifecycle. Experience in DoD preferred
Willingness to occasionally travel to support customer briefings and integration/test events
Experience with (preferably leading) test and evaluation events
Familiarity with DevSecOps practices across the entire software development lifecycle
Understanding of working with multi-performer teams on large, scale integration efforts
Why Charles River?
Charles River Analytics is a 100% employee-owned company that thrives on collaboration and values each employee owner. We offer competitive compensation plus bonuses, profit-sharing, and an attractive benefits package. Our benefits include 100% employer-paid medical and dental insurance as well as vision, life, and disability insurance; paid maternity/paternity leave; tuition reimbursement; monthly gym allowance; free parking; generous paid time off; and a casual environment. We are also accessible by public transportation. We offer a hybrid onsite/remote (60/40) schedule with tremendous flexibility. At Charles River, we truly value work-life balance
Principal Catheter Engineer
Staff Software Engineer Job In Sudbury, MA
SUMMARY OF PRIMARY DUTIES AND RESPONSIBILITIES:
Lead the design, development, and specification creation for single-use intravascular devices, components, and related manufacturing methods with internal and external partners.
Lead activities such as, design reviews, feasibility analysis, performance testing, and pilot manufacturing process validation.
Work and collaborate cross-functionally with internal and external teams to drive product development, obtain necessary resources, and ensure company objectives are met.
Create and review design verification test protocols and reports, design of experiments, and risk management file deliverables such as hazard analyses, FMEAs, etc.
Lead and mentor other members of the engineering team, providing daily direction as needed during assigned project work.
Ensure adherence to established design control processes, good engineering practices, and the company quality policy.
Other duties as assigned.
EXPERIENCE/EDUCATION/SKILL REQUIREMENTS:
Minimum of 9-12 years of technical design and medical product development experience with a four-year technical degree or 5-8 years with an advanced degree. A working knowledge in the following areas:
Medical device development with sterile single-use disposables
Management of external partnerships for development and manufacturing
CAD design and specification development
Medical device design controls or equivalent via work in highly regulated industries
Sterilization processes
Statistical analysis including capability and tolerance analyses
Catheter, balloon, and guidewire manufacturing processes including injection molding, extrusions, RF and ultrasonic welding, adhesives, laser processing, etc.
Risk management processes including d/pFMEA, specification traceability, hazards analysis and statistical treatment of risks
Leadership/mentorship
Verification testing
Analytic approach to design development including first principles analyses, finite element simulations, statistical modeling, etc.
RUST Embedded Software Engineer #2638
Staff Software Engineer Job In Dedham, MA
Direct Hire - Full Time onsite position in Dedham, MA 2638 with a major global technology solutions company * RUST Embedded Software Engineer * Please apply ONLY if you have an active Secret clearance and strong RUST experience
United States Citizenship is required due to government contract requirement; we are unable to sponsor at this time.
We can ONLY consider your application if you have:
1: Active DOD Secret security clearance
2: Experience working in the RUST development language
3: Real-Time multi-threaded Embedded software, preferably on Linux OS.
4: Model-based development, preferably Rhapsody.
5: Extensive experience with Object Oriented design and programming, preferably in UML and RUST.
6: Familiarity with C and C++
7: Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh.
8: ARM virtualization extensions, preferably Hypervisor.
We are looking for an outstanding RUST Embedded Software Engineer to be a member of a cross functional team responsible for developing mission critical NSA-certified Cybersecurity devices in a rapidly growing product line.
This person will be working at the cutting edge of Cybersecurity and high-speed data.
DESIRED (not required) SKILLS:
:: Hypervisor Technology
:: Linux
:: Rhapsody
:: UML
:: Device drivers
Please send resume to - Amarx Search, Inc. - amarx.com