The Software Engineer designs, develops, tests, and maintains software solutions for Beckett Thermal Solutions. This role is critical for advancing our product lines, encompassing both embedded firmware and full-stack applications. The position may support other engineers and production teams to achieve their daily operations and project goals. Essential Responsibilities: Ensure overall performance and behaviors are consistent with Beckett Thermal Solutions’ Purpose Statement, Core Values, and Guiding Principles. Collect user requirements for projects and determine implementation according to any regulatory standards also in effect. Develop and maintain full-stack applications using languages such as C#, Bash, Zig, and Python. Assist in the design and development for embedded firmware using programming languages such as C and Zig. Collaborates with cross-functional engineering teams to ensure product outcomes fit overall software and product design patterns and goals. Test software modules using electronic lab equipment, including power supplies, multimeters, oscilloscopes, logic analyzers, serial converters, and debuggers. Fabricate harnesses and fixtures for development using lab equipment such as soldering tools, wire strippers, terminal crimpers, and cutting tools. Utilize both Windows and Linux operating systems and respective software utilities for development and deployment. Manage source control and versioning for all projects using Git. Establish priorities for managing own work while staying on a focused, efficient path for achieving results. Perform other duties as assigned. This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the colleague. Other duties, responsibilities, and activities may change or be assigned at any time with or without notice.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level