C/C++ AND LINUX - MULTIPLE OPPORTUNITIES!
Looking for an opportunity to really make a difference in our World? Are you ready to join an award winning team? Our client has won numerous awards and is ready to make their mark here in the Triangle by hiring talented and dedicated employees. Our client currently has several different developer positions open. Please take a look at the descriptions below: Applications Developers - 2 Junior to Mid-level positions, 60-80k; 1 Senior level, 85-105kResponsibilities: Responsible for the design and development of a real-time embedded database for collecting and managing data in sophisticated building automation products for the consumer market. · Flesh out technical requirements for an embedded real-time database. · Responsible for carrying out the implementation of a high performance, memory based real-time database. · Ensure performance and functional criteria are successfully met. · Follow rigorous implementation processes to ensure applications are robust, maintainable and have the lowest defect density possible. · Foster a culture of design excellence incorporating best practices and successful design processes.· Will be responsible for taking a set of specifications for an application, determining a rough architecture, and coding an application in C or C++.Minimum Qualifications: · 3 - 5 (5 - 10 for senior candidates) years experience developing a variety of real-time applications Linux systems. · Bachelor’s degree in Computer Science, Electrical Engineering or equivalent.· 3 - 5 years of solid experience writing code in C or C++.· Experience creating event driven, asynchronous applications. · Solid experience with Unix IPC concepts (semaphores, message queues, shared memory, sockets) and available APIs. · Need to be familiar with writing event based applications and figuring out novel solutions to difficult programming problems.· Understanding of database concepts and methods of ensuring data integrity. · Leadership qualities demonstrated by significant product development from concept through to successful release. · Familiar with basic networking and using communication protocols. Application Developer Specialized in DatabasesMinimum Qualifications:· Experience with programming relational databases· A bachelor’s degree in Electrical Engineering or Computer Science or equivalent. · Experience with database replication and designing or programming protocols to move that data. · Scripting experience.· At least 3 – 5 years experience programming in C or C++ on a Linux platform. · Excellent problem solving and programming skills. · Comfortable working with hardware: reading data sheets, schematics, using JTAG interfaces and diagnostic equipment. Senior Embedded Software Developer - 1 Senior level position, up to 105kResponsibilities: Responsible for design and development of embedded applications for products. · Embedded Linux kernel driver development. · Development of I/O modules to communicate with external data acquisition components. · Software development for real-time data acquisition, storage and control. · Create internal test code for verifying algorithm correctness and code coverage. Minimum Qualifications: · A bachelor’s degree in Electrical Engineering or Computer Science or equivalent. · A minimum of 3 years of embedded system development experience and 1 year of embedded Linux development. · Experience building and patching Linux kernels for embedded systems. · Able to write and debug kernel device drivers. · Excellent problem solving and programming skills. · Proficiency in C as applied to embedded platforms. · Comfortable working with hardware: reading data sheets, schematics, using JTAG interfaces and diagnostic equipment. C, C++, linux, unix, embedded, software, hardware, electrical, engineering, computer science, bsee, msee, database, script*, C, C++, linux, unix, embedded, software, hardware, electrical, engineering, computer science, bsee, msee, database, script*, C, C++, linux, unix, embedded, software, hardware, electrical, engineering, computer science, bsee, msee, database, script*, C, C++, linux, unix, embedded, software, hardware, electrical, engineering, computer science, bsee, msee, database, script* C, C++, IPC, Inter-Process Communication, API, semaphores, message queues, shared memory, sockets, embedded, linux, unix, real-time, C, C++, IPC, Inter-Process Communication, API, semaphores, message queues, shared memory, sockets, embedded, linux, unix, real-time, C, C++, IPC, Inter-Process Communication, API, semaphores, message queues, shared memory, sockets, embedded, linux, unix, real-time, C, C++, IPC, Inter-Process Communication, API, semaphores, message queues, shared memory, sockets, embedded, linux, unix, real-time, C, C++, IPC, Inter-Process Communication, API, semaphores, message queues, shared memory, sockets, embedded, linux, unix, real-time Position Title: C/C++ AND LINUX - MULTIPLE OPPORTUNITIES! Company: The Select Group Location: US-NC-Raleigh/Durham-RTP Salary/Wage: 60,000.00 - 105,000.00 USD /year Status: Full Time, Employee Job Category: IT/Software Development Contact: Lauren Janky Email: Apply by Email
|