fbpx

Embedded Software Engineer

Apply
  • Company: PostProcess
  • Posted: 10/22/2021
  • Location: Buffalo, NY
  • Category: Engineering Software Development and Test
  • Job Type: Direct Placement

Description


Become Part of the Revolution

If you’re looking to join the hottest tech company in the fast-growing 3D printing / Additive Manufacturing (AM) market, this is the role for you. PostProcess is the only intelligent and automated post-printing solution for 3D printed parts and has already raised more than $38M in funding to accelerate its already impressive growth. As an Embedded Software Engineer, you will research and develop the software of embedded devices and systems on a cutting-edge team that is responsible for the research and development of the next generation of PostProcess solutions. The role of the Embedded Software Engineer is to build high-quality, innovative and performance software that complies with design and coding standards.

The successful candidate will have the ability to work in collaboration across all departments and all teams to deliver exceptional customer satisfaction to our growing list of global customers. Customer focus and hands-on execution are hallmarks of a successful PostProcess teammate.

Duties and Responsibilities

  • Design, develop, code, test and debug system software
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate system software for new product designs
  • Translate new design requirements into high-quality, testable, scalable software
  • Develop, and unit test applications in accordance with established standards
  • Assess opportunities for application and process improvement
  • Interface with hardware design and development
  • Provide documentation of software functionality, development and execution of test plans to assist in the transition of proof of concept development in to production and commercial deployment
  • Adhere to high-quality development principles while delivering projects with technical excellence
  • Work closely with other members of the engineering team to assist with the correct choice of supporting hardware
  • Coordinate and manage multiple projects in parallel with tight deadlines
  • Team closely with direct manager to develop OKRs that are laser-aligned with our company OKRs

Job Requirements


Skills and Qualifications

  • Required knowledge and understanding of a range of PLCs and Embedded Controllers, Industrial PCs, Distributed I/O and Microsoft based software.
  • Experience with PLC programming to IEC 61131
  • Experience with Beckhoff control system hardware is a plus
  • Experience with Microsoft development tools and services (Visual Studio, Visual Studio Team Services / Team Foundation Server is highly desired
  • Demonstrated understanding of Object Oriented programming principles
  • Knowledge of MVVM and/or MVC design patterns
  • Strong written and verbal communication skills
  • Demonstrated ability to work cross-functionally to meet program requirements
  • Excellent analytical and problem solving skills with the ability to think quickly and offer alternatives
  • Organized, goal-oriented, motivated self-starter who can work well in a team environment

Education and Experience

  • Bachelor’s Degree in Computer Science, Software Engineering or Electrical Engineering
  • 3 – 5 years of past working experience in the relevant engineering or technical field, preferably in the automation industry
  • Deep knowledge of Beckhoff controller programming is a plus
  • Experience with .NET C#, and WinForms or WPF is highly desired
  • Knowledge of .NET and SQL Server, IIS, web development required
  • Windows development experience in the Visual Studio IDE required
  • Knowledge of database concepts, Web server maintenance, error log analysis, and code performance analysis
  • Experience in an early stage, high growth company is beneficial
  • Knowledge of Additive Manufacturing is helpful

What Makes You the Right Fit

  • Strong Work Ethic
  • Optimistic Problem Solver
  • Team Player – willing to roll-up the sleeves and be a utility infielder as required
  • Accountable & Dependable – consistently “Does What They Say They’re Going To Do”
  • Resourceful – consistently gets the important things done with limited direction
  • Self-motivated
  • Strong Attention to Detail
  • Trustworthy & Honest
  • High Sense of Urgency
  • Well Organized
  • Quick Learner
  • Seeks Team and Company Success Over Self-Promotion

Join the Forge Buffalo Community

SIGN UP