We are currently seeking Embedded Firmware Engineers with exceptional skills and talents to perform the following duties:

Write embedded firmware for a variety of customer products

Develop associated tools for testing and validation of product code

Develop solutions as part of a cross discipline team (EE’s, ME’s, Systems Engineers)

Work effectively in a team setting and collaborate openly with other engineers

Work through the product lifecycle, including design, implementation, and validation

Design and execution of acceptance criteria

Interface with the customer and write succinct and clear status reports

Qualifications:

Bachelor’s of Science or Master’s of Science degree in Computer Engineering or Computer Science from an accredited four-year university, with a minimum of 2 years of experience for staff-level position or 10+ years of experience for a senior-level position.

High level of proficiency in C programming, and experience in either C++ or C#

Experience with

At least 1 scripting language (Perl, Python, TCL, etc.)

Use of an embedded RTOS (ThreadX, VxWorks, Integrity, uC/OS, …)

Embedded processors, preferably ARM

Peripheral buses (I2C, SPI, Serial, PCI)

Device IO (Serial, USB, Ethernet, Wifi, Bluetooth, Zigbee)

Analog and digital sensors

Have a command of software engineering fundamentals and modern SW development processes

3 weeks of paid time off (PTO) per year, increasing after 2, 5, and 10 years of service

We work to maintain the best possible environment for our employees, where people can learn and grow with the company. We strive to provide a collaborative, creative environment where each person feels encouraged to contribute to our processes, decisions, planning and culture.

We are seeking a Mechanical Design and Test Engineer. The primary part of the job will be designing and overseeing tests of prototype printer mechanisms. Additional and future workload will include mechanical design. Specific technical responsibilities vary by project, however it is imperative that you have command of all mechanical engineering fundamentals and understand how they are applied to simple, reliable design.

Job duties for the Test Engineering portion of the job include:

Proactively seek out information from design engineers to understand functions of the mechanisms

Design individual tests to validate basic functionality and evaluate limits of the design

3 weeks of paid time off (PTO) per year, increasing after 2, 5, and 10 years of service

We work to maintain the best possible environment for our employees, where people can learn and grow with the company. We strive to provide a collaborative, creative environment where each person feels encouraged to contribute to our processes, decisions, planning and culture.

We are seeking a Mechanical Design Engineer.
The primary part of the job will be designing printer mechanisms. Additional and future workload may
include mechanical design in other areas. Specific technical responsibilities vary by
project, however it is imperative that you have command of all
mechanical engineering fundamentals and understand how they are applied
to simple, reliable design.

3 weeks of paid time off (PTO) per year, increasing after 2, 5, and 10 years of service

We
work to maintain the best possible environment for our employees, where
people can learn and grow with the company. We strive to provide a
collaborative, creative environment where each person feels encouraged
to contribute to our processes, decisions, planning and culture.

Communicate regularly with clients and senior management and appraise them of the current project status, issues, progress, risks, and budget

Part-time effort to write embedded firmware for a variety of customer products

Develop associated tools for testing and validation of product code

Develop solutions as part of a cross discipline team (EE’s, ME’s, Systems Engineers)

Work effectively in a team setting and collaborate openly with other engineers

Work through the product lifecycle, including design, implementation, and validation

Design and execution of acceptance criteria

Qualifications:

Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related technical field from an accredited four-year university, with 5-8 years of applicable programming experience and 2+ years of management experience.

Excellent organization and analytical skills combined with attention to detail. Ability to prioritize and plan effectively

Formal project management training or PMP certification a plus.

High level of proficiency in C programming, and experience in either C++ or C#

Experience with:

At least 1 scripting language (Perl, Python, TCL, etc.)

Use of an embedded RTOS (ThreadX, VxWorks, Integrity, uC/OS, …)

Embedded processors, preferably ARM

Peripheral buses (I2C, SPI, Serial, PCI)

Device IO (Serial, USB, Ethernet, Wifi, Bluetooth, Zigbee)

Analog and digital sensors

Have a command of software engineering fundamentals and modern SW development processes

Highly motivated with demonstrated ability to work independently with minimal supervision.

3 weeks of paid time off (PTO) per year, increasing after 2, 5, and 10 years of service

We work to maintain the best possible environment for our employees, where people can learn and grow with the company. We strive to provide a collaborative, creative environment where each person feels encouraged to contribute to our processes, decisions, planning and culture.

Experience using an oscilloscope to run tests (for example measuring current on motors)

Experience running test scripts on a computer to control hardware. Ability to make changes to test scripts as instructed by reading and editing text files.

Experience in a mechanical R&D prototyping environment

Good written communication and experience documenting processing (setting up tests, how to run tools/measurements)

Work effectively in a team setting and collaborate openly with engineers

Highly motivated with demonstrated ability to work independently on a variety of tasks over time with attention to detail.

Ability to prioritize and plan time effectively.

Ethical and honest in every part of the job

Benefits:

In addition to competitive pay, we offer:

Healthcare plan (Medical, Dental, and Vision)

401(k) plan with matching

Long-term and short-term disability, AD&D and Life Insurance

11 Paid holidays

3 weeks of paid time off (PTO) per year, increasing after 2, 5, and 10 years of service

We work to maintain the best possible environment for our employees, where people can learn and grow with the company. We strive to provide a collaborative, creative environment where each person feels encouraged to contribute to our processes, decisions, planning and culture.