Job Description
Summary:
Entry Level Position. Coding and testing of embedded controls software for industrial electronics.
Responsibilities:
- Develop firmware for new products as well as support existing products
- Develop new interfaces for all these products as required in response to customer requests
- Document the interface protocols between new and existing products and systems
- Assist in sustaining engineering efforts for legacy products
- Support automated test development for manufacturing as needed
- Act as a technical resource for internal and external customers
- Interface with business development team as required
Requirements:
- RTOS Experience such as freeRTOS, TI-RTOS, and/or embedded Linux
- Ability to work with embedded controller boards and a working knowledge of processors like ARM, PowerPC, MIPS, etc.
- Proven ability to program in C, C++, and assembler for embedded environments
- Experience with user interface development using C#/Java
- Working knowledge of lab equipment such as oscilloscopes, logic analyzers, and/or JTAG debugging tools
- Understanding of RS-485/Modbus, Zigbee, and TCP/IP communications principles
- Highly self-motivated, work with minimal supervision, with an attention to detail
- Ability to set priorities and meet deadlines
- Ability to understand schematics and debug at the PCB level
- Good communication skills, both written and verbal
- Soldering and prototyping experience helpful
Job Type: Full-time
Experience:
- embedded systems programming: 1 year (Required)
Education: