Adecco Engineering and Technical is seeking to find an Embedded Software Engineer for a leading company in Poway, CA ASAP!!
This is a great opportunity to get your foot in the door with a leading company! This is a contract opportunity that is needed to be filled ASAP!!
The Embedded Software Engineer will have a prominent role in the design and development of new Linux-based embedded software products for underwater applications. The central challenge in this position is the design and development of feature-rich embedded software under the constraints of high quality, high reliability, high performance, low power and unattended operation. The Embedded Software Engineer will be involved with developing new products and new technologies that make a difference in a number of fields including subsurface navigation, ocean current monitoring, coastal wave measurement, river flow monitoring, and more.
Design and development of embedded software in C and C++ for new and existing products.
Serve as senior team member on large projects. Serve as lead or sole team member on small projects as required.
Serve as technical reviewer on new and existing designs.
Provide advanced application support to sales, marketing, and customer service personnel as needed.
Possess an awareness of new and advanced technologies and their applicability to Teledyne products.
Propose concepts and improvements for new and existing designs and techniques.
Serve as a mentor to junior engineers.
BS in Engineering or Physical Science or equivalent.
8+ years of experience in embedded software design and development in C with significant and recent use of C++.
4+ years of recent experience developing for embedded Linux including kernel/device driver development as well as embedded application development with knowledge of POSIX APIs and their Linux variations.
Thorough knowledge of embedded development from low-level board, processor, and device interfaces through higher-level data structures, algorithms, design patterns and architecture is required for this position.
Knowledge of best practices in modern C++ design including STL with exposure to Boost and C++11.
Knowledge of and experience with software engineering best practices including version control, unit tests, code reviews, etc. is required for this position.
Strong analytical and applied math skills are required. An engineer with a background in the physical sciences is ideal in this position.
Ability to read and understand schematics as well as the ability to use various test equipment such as oscilloscopes, logic analyzers, and JTAG debuggers is required.
Outstanding written and verbal communication skills are required.
Knowledge of signal processing and DSP algorithms, especially as it relates to sonar or radar is a strong plus.
Knowledge of TCP/IP (i.e. HTTP, DHCP, DNS, etc.) is a plus.
Experience with ARM processors is a plus.
Please email your updated resume to firstname.lastname@example.org today!!