Engineer- Software/Firmware

Full Time
Yreka, CA 96097
$125,000 - $150,000 a year
Posted
Job description

SUMMARY OF JOB DUTIES:

Responsible for providing Embedded Software/Firmware Engineering design, development and troubleshooting for new and existing products. May also help ensure operational goals and continuous improvement for the product manufacturing area are met by streamlining and automating equipment, and manufacturing processes and practices.


ESSENTIAL FUNCTIONS / JOB DUTIES:

This position has the following areas of functional responsibilities:


  • Design, validation, documentation and management of software product designs.
  • Interface with other Engineering disciplines and Sales to facilitate concurrent design and customer-driven requirements.
  • Perform and assist remote and on-site troubleshooting of existing products.
  • Provide support for manufacturing and troubleshooting of current and future products.
  • Generate and maintain documentation for software product upgrades to customer specific applications.


SPECIFIC JOB KNOWLEDGE, SKILL AND ABILITY:

Must possess and demonstrate the following combination of knowledge, skill and ability to perform the essential functions of this position, with or without reasonable accommodation (or provide an alternative set).

  • Must have strong organizational and time-management skills in order to prioritize and complete multiple competing tasks simultaneously.
  • Ability to effectively communicate with coworkers, subordinates, customers, and other departmental personnel in a professional and positive manner.
  • Technical writing skills to include the preparation of Engineering test protocols, Engineering test reports, and manufacturing Standard Operating Procedures.
  • Familiar with Engineering documentation processes, especially Software documentation such as block diagrams, flow charts, SW version control systems, and the like.
  • Familiar with software test
  • Proficient with version control systems such as GIT or Subversion
  • Requires strong ability to work with others in the department to share specific knowledge of products, processes, and/or procedures in order to continuously make improvements.
  • Prepare and conduct technical meetings/presentations.
  • Ability to effectively use MS Office, Word, Excel and PowerPoint (or their equivalent). M/S Project would be helpful.
  • Ability to communicate to others in acceptance of desired changes, improvements of software design.


Familiar with some or all of the following:

Familiar with some or all of the following:


  • Embedded systems firmware/software
  • RTOS and bare metal firmware
  • C, C++, assembly
  • LabVIEW
  • Stepper Motor Control
  • EtherCAT, Ethernet(TCP/IP), DeviceNet, Modbus
  • SPI, I2C, RS232, RS485, CAN, SCI, UART interfaces
  • TI DSP C2000, C28x, TMS320x
  • Motor controls of various types
  • TI Code Composer Studio, Keil, IAR
  • ARM MCUs
  • JTAG
  • Printed circuit board schematics
  • Voltmeters, Oscilloscopes


QUALIFICATION STANDARDS:

Education: Any combination of education and training, equivalent to graduation from an accredited college/university with a BS or MS degree in Computer Science, Software Engineering or Electrical Engineering, that would provide the required knowledge, skill and ability to perform the job.

Experience: Minimum of 36-months in related Software Engineering, or evidence of high aptitude to learn combined with additional job-specific education. Receives appropriate direction on assignments from cross functional Engineers, and/or appropriate interdepartmental personnel. Exercises high-level of independent, discretionary judgment on a regular basis.

Safety: 90% inside, climate / noise controlled office, and 10% manufacturing environment; lifting to 75 lbs on occasion. Eye and hearing protection may be required, and other protective clothing required by customers.

Travel: Position may require travel and overnight stay on workdays and weekends.


Nor-Cal Products is an Equal Opportunity and Affirmative Action Employer. We provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, pregnancy and related medical conditions, gender identity and expression, sexual orientation, national origin, ancestry, citizenship status, marital status, age, protected medical condition, uniform service member and veteran status, disability, genetic information, or any other protected status in accordance with all applicable federal, state, and local laws. Offers of employment are contingent upon applicants' ability to perform essential functions of employment; Successful results of pre-employment drug testing, plus acceptable background and reference checks.

learninglandscape.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, learninglandscape.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, learninglandscape.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs