Software Engineer II
Company: Disability Solutions
Location: Wixom
Posted on: May 8, 2024
Job Description:
Job ResponsibilitiesJob 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 RequirementsJob
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
Environment / compiler / linker, reading & writing makefiles
- Debugger / emulator experience
- Experience in object-oriented programming and data
structures
- Experience with IMU's, photo-detectors, and other sensors
- Experience working with analog and digital image sensors
- Electronic imaging or graphic systems development
preferred
- Integration of multiple software layers - e.g. image
processing, embedded systems, application layer, user interface
preferred
- FPGA programming experience preferred
- SoC programming experience preferred
- Maintain professional, respectful, and ethical conduct at all
times
- Maintain and project Trijicon's business image, Vision,
Mission, and Values at all times
- Maintains professional and technical knowledge by attending
educational workshops; reviewing professional publications;
establishing personal networks; participating in professional
societies as required
- Three or more years of experience in a manufacturing
environment or two years with an advanced technical degree
preferred, or skill-set based
- Participation in at least one Small Project and one
full-milestone project from inception through launch preferred - or
demonstrated ability through prior experience
- 3+ years' experience with Texas Instruments OMAP and DaVinci
development is required
- 3+ years' experience with NXP i.MX Linux development is a
strong plus Education:
- Bachelor of Science in Computer Science or Software Engineering
or similar Bachelor of Science in Engineering Reasoning Ability:
Ability to apply common sense understanding, follow detailed and
uninvolved written or oral instructions. Ability to deal with
problems involving a few concrete standardized situations.
Qualification Requirements: To perform this job successfully, an
individual must be able to perform each essential duty
satisfactorily. The requirements listed above are representative of
the knowledge, skill, and/or ability required. Reasonable
accommodations may be made to enable individuals with disabilities
to perform the essential functions. Physical Demands: The physical
demands described here are representative of those that must be met
by an employee to successfully perform the essential functions of
this job. Reasonable accommodations may be made to enable
individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly
required to sit. The employee is required to frequently stand,
walk, and reach. The employee is occasionally required to walk,
reach with hands and arms, stoop, kneel, twist crouch, or crawl,
and communicate with co-workers and guests. The employee must
regularly lift and/or move up to 10 pounds, frequently lift and/or
move up to 15 pounds, and occasionally lift and/or move up to 25
pounds. Specific vision abilities required by this job include
close vision, peripheral vision, depth perception, and the ability
to adjust focus. Trijicon is an Equal Opportunity/Affirmative
Action employer and supports workforce diversity. U.S. Citizenship
or permanent residency required. We offer a competitive salary and
benefits package.
Keywords: Disability Solutions, Cleveland , Software Engineer II, IT / Software / Systems , Wixom, Ohio
Didn't find what you're looking for? Search again!
Loading more jobs...