Senior Software Engineer for Cutting Edge 3D Printer Software

  • Bids0
  • Budget 125,000.00$
  • Average Bid 0.00$
  • Location USA

Posted on April 27, 2022


Project Description

The company manufactures 3D printers and related hardware. It operates worldwide (with over 2,000 employees, over 1,200 patents globally, and more than 30 awards for technology and leadership) and is changing millions of lives with the power of innovation.

As a Senior Software Engineer, you will maintain, develop, and enhance software applications used to drive a variety of 3D printers. Your activities will include translating the requirements of a project into specifications and design, optimizing available technology and existing code base within the constraints of budget and schedule, and keeping track of changes to the work completed by you and your team. All work is done within a collaborative team environment utilizing agile methodologies, including peer review of all work output.

As part of a team, you’ll be responsible for designing, building, and maintaining software used in 3D printer products. You will assist with the execution of this process by leading parts of it.



  • Contribute to technical excellence in software design by preceding each implementation with a design of appropriate detail (reviewed by others) and by reviewing peers’ designs. Critical attributes of the design include ease of future maintenance and extensibility.
  • Design and implement new product capabilities to optimize available technology and existing code & software to maximize reliability, correctness, ease of use, maintenance, testability, and performance.
  • Innovates, recommends and drives product improvement using approaches such as new feature ideas, software architecture, and 3rd party integration.
  • Responsible for execution per Product Development Process (proposal, schedule, milestones, peer reviews, program reviews, system integration, testing, and product rollout support) when leading or assigned to a product development team. Assignments may include a leadership role of sub-teams containing other software developers.
  • Contribute to company technical advancement through advice and investigation and strive for technical expertise in areas of interest or assigned specialization. Provide leadership to other engineers through example and coaching.
  • Contribute to company planning by coordinating product requirements and creating specifications and project proposals.
  •  Design subsystems or features and guides overall implementation as required.
  • Collaborate with product managers, system engineers, application engineers, and other software engineers to solve tough problems in additive manufacturing and 3D printing.
  • Further the work of teams by assuming joint responsibility with others and by effective communication and coordination. Take the initiative by accepting responsibility above and beyond assigned tasks and by promoting new ideas.
  • Work independently to solve problems that may require sophisticated analysis and solutions.
  • Communicate effectively with cross-functional audiences.
  • Build and deliver software that revolutionizes how things are made.
  • Help achieve an efficient and maintainable product by developing and testing well-documented code that meets requirements and maintains a low defect level while adhering to the documented design, the company standards, and the schedule.
  • Troubleshoot, diagnose, and enhance existing software features and capabilities.
  • Proactively informs stakeholders of status/information in a timely manner and in an appropriate fashion.
  • Responsible for execution per Product Development Process (proposal, schedule, milestones, peer reviews, program reviews, system integration, testing, and product rollout support) when assigned to a product development team.



  • Bachelors in Engineering or related discipline with a minimum 5+ or related experience; or 3+ years of experience with an advanced degree or Ph.D. without experience or equivalent work experience.
  • 5+ years of directly applicable experience working with engineering, scientific, or computational-based applications.
  • 3+ years experience in web development with JavaScript/TypeScript as a primary development language.
  • 3+ years utilizing effective object-oriented design principles.



  • Demonstrated ability to integrate and communicate fairly complex information with their specialization.
  • Work experience in a manufacturing environment.
  • Interest in solving problems.
  • Computer-Aided Design (CAD) experience.
  • Experience with 3D printers, CNC mills, or other manufacturing processes.
  • Experience in geometric modeling, computer graphics, or computational geometry.
  • Experience writing the user interface for complex applications.



At FullStackRemote, we require that you go through a short coding assessment prior to our interview process. The test will take less than 2 hours. To start the test process, go here – https://c.xor.ai/937551.

Employer Information

36 project(s) posted hire 0 freelancers USA
Member since: April 18, 2020

Talent who apply for the job will be listed here.