TCOM is seeking a Staff Software Engineer to design, develop, and evaluate software from concept through production stage, and make modifications as needed.
Essential Functions:
- Research, write, develop, test, and evaluate software programs.
- Work with teams to facilitate
deployment related to software programs. - Determine purpose, application, and feasibility of new or enhancement of existing software.
- Create and update documentation for designs, and all phases of the project.
- Work with external customers to troubleshoot and solve problems.
- Coordinate engineering efforts and provide engineering assistance to internal teams or external customers.
- Keep abreast of new developments in the fields of engineering design, methods, and applications.
- May provide or assist with training needs as it relates to new or existing software.
- May assist with quote or request for quote process.
- May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed.
- Trained in the use of one or more of C/C++, Java, Python is required.
- Experience with Javascript, Vue, MVC, Go is a plus.
- Experience using UNIX/Linux operating systems preferred.
- Has extensive breadth and depth of knowledge in a field of specialization and working knowledge of other fields.
- Work is stated in terms of objectives requiring planning and judgment.
- Performs work of a diverse scope, where data requires evaluation of various factors.
- Exercises independent judgment with broadly defined practices and policies in obtaining results.
- Has critical project technical leadership responsibility; may plan or lead work assignments for lower-level engineers and technicians.
- Works autonomously.
- Goals are generally communicated in “solution” or project goal terms.
- May provide a leadership role for the work group through knowledge in the area of specialization.
- Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge.
- Progressively increases contributions and impact to the team and projects.
- Innovative in nature and contributes new product ideas.
- Has knowledge of the business side and contributes to strategic decisions.
- Ability to apply design theory and methodology.
- High level of customer service skills.
- Well-developed problem analysis and problem-solving techniques.
- Proficiency with a computer, including use of Microsoft Word and Excel.
- Travel may be necessary.
- US Persons is required for this position.
Education & Experience:
- Minimum of a bachelor’s degree in software engineering, in field related to specific position.
- Advanced engineer with 8+ years of career experience, with bachelor’s degree in software engineering or 6+ years with master’s degree. Or experience in lieu of education.
Physical Requirements & Working Conditions:
- Physical Requirements: Ability to sit, stand, walk, bend, and reach. Reasonable accommodations may be provided for individuals with disabilities.
- Working Conditions: Primarily in a standard office environment, with occasional exposure to production areas, including noise, fumes, moving machinery, and varying temperatures.
TCOM offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts/HSAs, EAP, tuition reimbursement, parental leave, paid time off (PTO), and company-paid holidays. The specific programs, options and eligibility may vary depending on date of hire, classification, and schedule type.