Job Description
Job Introduction
Responsible for firmware/hardware programming, including design, validation, research, prototyping, engineering documentation, estimating, manufacturing, and process improvement.
Responsibilities:
The list of duties and responsibilities is not all inclusive and may be expanded to include other duties and responsibilities as management may deem necessary.
Qualifications
Bachelor’s degree in Electrical or Computer Engineering, related field or relevant experience
3-7 years’ work experience
Experience with all phases of the software development life-cycle.
Strong knowledge of and experience with C/C++
Programming experience with C# and XAML
Experience with programming for Real-Time Operating Systems (RTOS), FreeRTOS preferred.
Experience in embedded systems design within a pre-emptive, multitasking real-time operating system.
Familiar with software configuration management and defect tracking tools. (SVN, Jira preferred)
Experience programing ARM Cortex M micro-controllers, ST Micro preferred.
Experience with debugging/developing/testing various hardware interfaces (e.g. CAN, UART, FLASH, SPI, and I2C).
Experience working with cross-compilers, build systems, and toolchains.
Knowledge of microelectronics hardware and firmware programming
Ability to interact with individuals and departments throughout the organization
Accurate and detail oriented, with the ability to follow through on tasks and objectives
Ability to manage multiple projects simultaneously
Strong critical thinking, problem-solving and analytical skills
Preferrable skills:
These skills are not mandatory but are good to have.
Additional Information
Our employees enjoy a full complement of benefits including Blue Cross and Blue Shield Health insurance, Dental, Vision, Company Paid and Voluntary Life Insurance, Disability coverage, pet insurance and 401(k) with a generous match. Paid Time Off (PTO), 11 Paid Holidays and more!. We offer best manufacturing practices training, Six Sigma classes led by our own Black Belts, supervisory and management development courses .Our employees are encouraged to further their education with our Tuition Assistance Programs,
Salary offered will depend on the candidate's job-related skills, experience, and knowledge
All your information will be kept confidential according to EEO guidelines.