Participate in all phases of the hardware and software development lifecycle
Provide expertise and drive technical architecture and design for both hardware and software
Lead role on embedded development to design/develop new products or features and enhance current functionality of Client’s products
Build expert level knowledge and understanding of Client’s products and architecture
Design and implement test/validation routines for new and existing embedded software
Conduct design reviews and code reviews
Work with product managers to analyze functional requirements and technical feasibility
Mentor junior team members on patterns and best practices
Provide engineering support and troubleshooting for issues/bugs
Bachelors Degree in Computer Engineering/Computer Science or equivalent
5+ years professional embedded software and hardware design/development experience
Substantial experience with real time embedded systems.
Experience in Windows and Linux system programming.
Experience with a revision control system (CVS, SVN, etc.)
Solid experience with Linux command-line development and debugging environments (GCC, GDB, etc.)
Experience developing embedded applications for Linux using C/C++
Develop real-time firmware for micro-controller based systems in C/C++
Experience with scripting languages such as BASH, perl, and Windows batch files
Experience with a real-time OS like VxWorks or uC/OS-II
Understanding of multiple architectures, including x86, Atmel, Coldfire, and MIPS
Solid Operating System concepts including threads, IPC, and I/O management
Data storage management concepts and standards
Excellent communication skills and ability to work in a team environment
Strong object oriented design and programming skills
Strong analytical and troubleshooting skills
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.