*Position Title:* Sr. Firmware (Embedded Software) Engineer
*Position Location:* Milwaukee, WI
*Duration: 12 *Contract
*Start Date: *Immediate

Phone and Skype

*Position Description:*

The Senior Firmware (Embedded Software) Engineer is responsible for
designing and writing high quality code to support the development of
company's hardware products. The engineer is expected to participate in the
designing of solutions that meet customer needs, document the design, write
clear concise code, comment code as appropriate, and create documentation
outlining code functionality. All engineers are required to follow our
development process which includes our iterative development process.
Individual will be responsible for managing the development of large scale
modules as part of a development team. Individual may utilize other
resources in development of technology needed for development of firmware.

*Position Duties and Responsibilities:*
1. Contribute to system architecture and development of new features for
embedded systems
2. Investigate, prototype and deliver new and innovative system solutions.
3. Participates in the design of embedded software subsystems that optimize
and balance the following goals: run-time performance, memory requirements,
simplicity and correctness, development time and effort, reusability,
extendibility, and reliability.
4. Understand real time operating systems along with memory management
techniques, threads of execution, thread synchronization, hardware
initialization, sensor reading, and interacting with electromechanical
devices.
5. Work with new technologies that are vital to product development.
6. Design, develop, code, and document small modules as part of larger
firmware projects.
7. Utilize structured coding techniques when developing code bases, and
follow standard development practices.
8. Read schematics, utilize oscilloscopes, digital analyzers and other test
equipment in the development and debugging of firmware designs.
9. Work with Electrical and Mechanical Engineers in the creation of project
specifications.
10. Analyze electrical designs to make sure it meets the firmware needs.
11. Write device drivers, boot code, and interrupt service routines.
12. May direct outside resources in firmware development.

*Required Experience:*
Minimum of Bachelors of Science in Computer Engineering, or Electrical
Engineering.
Minimum 7 years of experience
Experience with implementing embedded operating systems such as Windows CE
or rtos on target hardware.
C++ programming in a real-time embedded environment
Experience in Computer Science fundamentals: object-oriented
design/implementation, data structures, algorithm design, problem solving,
and complexity analysis
Design Specifications
Electronic Control
Reading Schematics

*Preference for the following:*
Experienced in Windows Embedded Compact 7 (or WEC 2013) operating system
development environments
C++ 11
Knowledge in serial interface protocols like I2C and SPI
Knowledge in USB
Experience with ARM architecture (Cortex-A, Cortex-M)
Knowledge and experience with .net and C# programming a plus
Knowledge of Labview Developer





*Regards,*

*Manju Shree*

*Sr IT Recruiter*
*IDC Technologies, Inc. 1851 McCarthy Boulevard, Suite 116,Milpitas, CA,
USA, 95035*
*Phone: 408-418-5779 ext 252 |Fax: 408-608-6088 | *

*Email: **ma...@idctechnologies.com* <kara...@idctechnologies.com>*| Web: *
*www.idctechnologies.com* <http://www.idctechnologies.com/>

-- 
You received this message because you are subscribed to the Google Groups "SAP 
or Oracle Financials" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sap-or-oracle-financials+unsubscr...@googlegroups.com.
To post to this group, send email to sap-or-oracle-financials@googlegroups.com.
Visit this group at http://groups.google.com/group/sap-or-oracle-financials.
For more options, visit https://groups.google.com/d/optout.

Reply via email to