Embedded Engineer
Thyssenkrupp Elevator Corporation
Contract Alpharetta, Georgia, United States Posted 3 years ago
About Position
Embedded Engineer (Contract)
$35.00 / Hourly
Alpharetta, Georgia, United States
Embedded Engineer
Contract Alpharetta, Georgia, United States Posted 3 years ago
Skills
Bachelor’s degree in Computer Science Computer Engineering or related field and/or equivalent experience Proficiency in C or C++ language particularly for embedded environments. Practical experience developing software for embedded hardware. General understanding of embedded real time kernels or real time operating systems – Linux GreenHill’s Integrity etc. Good understanding of networking security concepts. Working knowledge on multi-threaded applications Working knowledge or test frameworks (Mock or the like) Experience with Test Driven Development Experience with scripting languages a plus. Experience with SQL a plus Experience with IoT a plus Experience with Azure a plus Experience with defect tracking tools such as Jira or FogBugz a plus. Experience with source control tools such as Git a plus. Must have strong trouble shooting and problem-solving skills and be able to solve complex problems with little supervision. Must be able to work within multi-disciplinary teams Hands on Stack development & debugging – TCP/IP UDP WiFi Hands on modems and router interfacing with various platformsDescription
ThyssenKrupp is seeking a talented, highly motivated and passionate embedded SW engineer to work with our MAX (TKE remote monitoring system) team. The successful candidate will have strong technical and communication skills and be effective in a collaborative work environment, enjoys working at a fast pace, love to code, debug, and have a great understanding of embedded systems. Travel within the US and overseas may be required to support integration and tests at customer sites.
Essential Job Functions
Design and develop embedded software applications through their full life cycle.
Participate in design/code reviews.
Create and maintain test requirements/descriptions and other related documentation.
Develop/Assist with unit testing
Analyze data generated using SQL
Perform software/hardware integration
Participate in daily team meetings.
Follow and help refine programming standards, best practices, coding styles, and other development guidelines.
Manage priorities, tasks, and issues for successful project completion
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.