The L.S. Starrett Company→
Software Engineer at The L.S. Starrett Company in Columbus, GA
Entry LevelOn-siteFull-timeColumbus, GA$75k–$85k/yr
Skills
c#c++rustsignal processinglinear algebrasoftware developmentsoftware testingsoftware documentationindustrial automation interfacesmathematical kernelsimage processinglarge dataset handlingmulti-tasking
Job Description
Summary: The L.S. Starrett Company is an industry leader in designing and building precision, laser-based, non-contact measurement equipment. They are seeking a Software Engineer to work as part of a small team responsible for the creation and maintenance of applications in C#, C++, and Rust.
Responsibilities:
- Specify, design, write, troubleshoot, test and document software
- Maintain software that interacts with physical systems like GigE cameras, PLCs, motors, ethernet interfaces, limit switches and other industrial components
- Work as a member of a team: pair programming, rubber ducking, reviewing changes and brainstorming
- Work with mathematical kernels, implement filters, transform point clouds, process raw images
- Work on large datasets efficiently; planning for garbage collection/allocation/copy
- Document code, write/update requirements, implement installers, write instructions
- Be the subject-matter expert for certain software and provide phone and internet based support to other Starrett-Bytewise employees who are working at customer locations using this specific software
- Must be able to work varied pre-arranged hours, including nights and weekends, as required by customers or other Starrett-Bytewise employees. This would occur on an infrequent basis
- Must be willing to travel to customer locations as needed to provide support
- Must maintain a valid driver’s license and passport
- Excellent spoken and written English is required, other language skill is beneficial
Required Qualifications:
- Expertise in Software Engineering
- Experience in C#/C++/Rust (at least one year)
- Fundamental knowledge of signal processing
- Fundamental knowledge of linear algebra
- General passion for programming
- Willingness to relocate to Columbus, GA
- Ability to specify, design, write, troubleshoot, test and document software
- Ability to maintain software that interacts with physical systems like GigE cameras, PLCs, motors, ethernet interfaces, limit switches and other industrial components
- Ability to work as a member of a team: pair programming, rubber ducking, reviewing changes and brainstorming
- Ability to work with mathematical kernels, implement filters, transform point clouds, process raw images
- Ability to work on large datasets efficiently; planning for garbage collection/allocation/copy
- Ability to document code, write/update requirements, implement installers, write instructions
- Ability to provide phone and internet based support to other employees
- Ability to work varied pre-arranged hours, including nights and weekends, as required
- Willingness to travel to customer locations as needed
- Must maintain a valid driver's license and passport
- Excellent spoken and written English
- Strong problem solving skills
- Strong multi-tasking skills
- Strong inter-personal skills
- Strong organization skills
- Strong time management skills
- Strong communication skills
- Legally authorized to work in the United States
- Provide proof of employment eligibility at the time of hire
- B.S. in Software Engineering, Computer Science, Mathematics, Electrical Engineering, or equivalent discipline (or demonstrable competence in place of a degree)
Required Skills: C#, C++, Rust, Signal processing, Linear algebra, Software development, Software testing, Software documentation, Industrial automation interfaces, Mathematical kernels, Image processing, Large dataset handling, Multi-tasking
Benefits: 401k with employer matching, Health and disability insurance plan, Profit sharing
Benefits
401k with employer matching
Health and disability insurance plan
Profit sharing