Enable America Jobs

Enable America Logo

Job Information

Trijicon, Inc Software Engineer II in Wixom, Michigan

Job Description:

Responsible to contribute to the Engineering Team by ensuring products are functional, maintaining concept and code development documentation, and completing assigned project assignments.  The individual in the position will also develop new ideas and code, as well as improvements to current products.  This is an intermediate-level engineering position.

* *

Job Responsibilities:

  • Apply programming knowledge to the investigation and development of ideas and designs for new products, and improvements to existing products, in accordance with Trijicon's Quality Operating and Product Development Systems
  • Complete moderately difficult assigned tasks on-time with moderate supervision or assistance
  • Confirm product performance; maintain schedule, code database, and safe and clean working environment; control costs
  • Develop improvements to existing products per customer request
  • Solve moderately complex software problems at the component and sub-system level
  • Translate software requirements into code requirements
  • Assist in development of project objectives, schedules, and specifications
  • Communicate challenges and successes effectively within the department through design reviews
  • Support Project Management initiatives and meetings from Design Specification through to product launch
  • Design, debug, and test basic embedded electronic system code
  • Program low voltage, low current DC systems
  • Perform moderately difficult software development for digital and analog SMD PCB's, resulting in robust electronic systems
  • Programming of microcontrollers
  • Program control software for micro displays and LED circuitry
  • Interface and collaborate with external electronic system design vendors and contract manufacturers
  • Collaborate with other engineering groups and disciplines within department, as well as with other departments
  • Maintain accurate documentation of concepts, code, and processes
  • Maintain current knowledge of competitive technologies related to company products and the software engineering discipline
  • Follow written protocols and generate reports
  • Contribute to the intellectual property position of the company
  • Ensure products are functional, ergonomic, and aesthetically pleasing
  • Ensure all ISO paperwork is complete at each project milestone
  • Perform other similar tasks as assigned

Job Requirements:

Basic Microsoft Windows / Microsoft Office

Use measuring and lab equipment such as caliper, multi-meter, oscilloscope, emulators, etc.

Detail oriented, creative thinking, problem solving and systematic diagnosis, self-motivated, excellent interpersonal skills

Excellent written communication and oral presentation skills. 

Effectively interface with employees, customers, visitors, and suppliers

Ability to work interdepartmentally in developing specifications, design and analysis documentation and presentations; coordinating with Marketing/Sales, Quality, and Production activities

Understanding of moderately complex circuit designs

Aptitude for integration of software into electro-optical and electro-mechanical systems

Demonstrated proficiency with C/C++, C#, VB, Assembly, or similar programming language(s)

Experience with Embedded OS / RTOS (e.g. LINUX, Windows, Android, iOS, etc.)

Matlab experience preferred

Digital signal processing experience, programming microcontrollers and multicore selection

Experience with communication protocols, e.g. I2C, SPI, UART. USB, ethernet

Proficiency with general code versioning and control (e.g. SVN, Git)

Proficiency with at least one Integrated Development Environme

DirectEmployers