You are viewing a preview of this job. Log in or register to view more details about this job.

Software Development Engineer

Teknic, Inc. Software Development Engineer Description & Application

Teknic is looking for a full-time software development engineer to design, code and test software for Teknic’s state-of-the-art servo motion control products, associated software libraries and internal factory/logistics applications. 

Teknic works with some of the largest machine manufacturers in the world, making this position an excellent opportunity to get exposure to what is involved in developing software for a product used in a variety of applications and control systems. Some examples of the industries Teknic serves: CNC machines, medical blood analyzers, grand format printers, bioreactors, material handling machines, food processing machines and even some off-beat applications.

This position is for:
  • This opportunity is for: Full-time (permanent).
  • This position is available for students who intend to graduate by December 2024.
  • Students with the following majors: Computer Science, Computer Engineering, Software Engineering, Video Game Design, Electrical and Computer Engineering, and other related majors.
  • Pay: Starting at $78-83k/yr.
                                                                        
Teknic provides an environment with continuous hands-on training as part of an agile development team, daily activities include:
  • Development and test of:
  • DSP servo control firmware
  • Windows® and Linux application software and libraries for automation/servo control
  • In-house Windows applications for the control and measurement of manufacturing cells (These applications provide prompting to operators, run equipment, perform tests and interact with business databases.)
  • Qualification testing on firmware (working in conjunction with electrical engineers)
  • Writing test programs for automated software qualification and for lab tests
  • Design of FMEA (Failure Modes and Effects Analysis) test plans
  • Developing automated tests for manufacturing cells
  • Writing and editing work instructions for manufacturing (where the instructions involve the operators’ use of software)
  • Supporting website development and design
                                                                                                                           
Desired Skill Set:
  • C/C++ fluency
  • Object-oriented design
  • Embedded programming
  • Strong written and verbal communication
  • MS Excel and MS Word

Other Helpful Skills:
  • C#, Visual Basic/VBA experience
  • Git workflow knowledge
  • DSP algorithm and numerical analysis experience
  • FileMaker database experience
  • Basic ability to use electronic lab equipment: oscilloscopes, voltmeters, etc.

Recent Projects at Teknic:
  • Helped design and develop the Hardware Abstraction Layer for a new, industrial-rated microcontroller
  • Developed automated test applications for Teknic’s commercially available servo products
  • Created and implemented test plans for next-generation products
  • Designed and developed the software application for an automated lock-cracker for a YouTube marketer: https://www.youtube.com/watch?v=tteG2hQaDeg
  • Designed and developed software for remotely accessible product test systems
  • The “RumBot” automated bartender, made by a former co-op in his spare time (with help from some Teknic employees): https://www.youtube.com/watch?v=sSmx47DsDTs&feature=youtu.be