Job Description
C/C++/PYTHON EMBEDDED SOFTWARE ENGINEER WITH LINUX & HARDWARE INTERFACE EXPERIENCE
- #1 Importance: Write complete code….
- Design software features to meet product requirements
- Write technical specifications and assist with functional specifications
- Troubleshoot and debug existing products and perform new development (In embedded environment candidate must be familiar with programming and troubleshooting at the IC level.)
- Research networking protocols and practices, development techniques, quality improvement methods, and share your knowledge with the team
- Validating products against standards documents
- Working with and support production and customer service
- Creating test documentation/procedures and test/validation programs
WHAT YOU NEED FOR THIS POSITION
Skilled candidate with 5 or more years of experience and knowledge of:
- Embedded software development experience in Linux & hardware environments (Developing with Linux / Python / C / C++)
- Experience with networking technologies and protocols (snmp, RS-232, RS-485, SPI, TCP/IP, UDP, HDLC) at a low level.
- Familiarity with radio and cellular communications protocols
- Ability to build menu interfaces
- Microcontroller Families: TI (ie Beaglebone Black) ST, Microchip
- Demonstrated experience designing, implementing, testing, diagnosing & supporting production software
- Translate incomplete/ambiguous/verbal requirements into detailed technical specifications
- Ability to communicate effectively and work well with others, and complete tasks independently
- Ability to task switch quickly between several projects
- Some minimal travel may be required
Qualifications null Additional Information
All your information will be kept confidential according to EEO guidelines.