The job below is no longer available.

You might also like

in Atlanta, GA

Use left and right arrow keys to navigate
Hours Full-time, Part-time
Location Atlanta, Georgia 30303
Atlanta, Georgia

About this job

This client is looking to add an Embedded Software Engineer to their design center in Midtown Atlanta to develop embedded software for IoT platforms. The client needs a mid to senior level engineer that has strong C embedded programming backgrounds. They need to be able to develop code from scratch as well as maintain and implement changes to existing code.

The client's design center develops a wide variety of consumer electronics products, specializing in the IoT sector. They have designed and built products across the spectrum of home automation and management, including gateways for home automation radio protocols like ZigBee and Z-Wave and actual end devices like thermostats, switches, sensors, and buttons. This client works the entire life-cycle of a product.

The focus is to develop software agent that runs on different hardware and multiple OS in a variable range of environment and platforms. The position will involve development and design of software modules, Agents, embedded services, and device security.

The position requires knowledge of embedded systems, operating systems, device drivers, code optimization, and various low level languages (ASM, C/C++, Java, JavaScript).

Principle Responsibilities / Duties:
* Ensure proper SDLC is followed for all application development/integration projects.
* Assist in code review
* Knowledge of network protocols (Wi-Fi, BLE, ZigBee, IPv4, IPv6, etc.)
* Excellent knowledge of embedded systems and related constraints.
* Develop and design software that will interface with various embedded stacks (BLE, Thread, ZigBee)
* Develop software for a multi-chip computing platform. Understand multithreading and inter-process communications.
* Develop software Agent for various operating systems (Linux, RTOS, base metals).
* Develop software algorithm from models in C/C++ that will enhance local Agent functionality.
* Design, Develop, and maintain the embedded interface for Flex IOT platform.
* Generate software requirements specifications.
* Debug embedded firmware.
* Develop and maintain embedded platform build system.




About Aerotek:

We know that a company's success starts with its employees. We also know that an individual's success starts with the right career opportunity. As a Best of Staffing® Client and Talent leader, Aerotek's people-focused approach yields competitive advantage for our clients and rewarding careers for our contract employees. Since 1983, Aerotek has grown to become a leader in recruiting and staffing services. With more than 250 non-franchised offices, Aerotek's 8,000 internal employees serve more than 300,000 contract employees and 18,000 clients every year. Aerotek is an Allegis Group company, the global leader in talent solutions. Learn more at Aerotek.com.

Aerotek is acting as an Employment Agency in relation to this vacancy.