Padmi

Sr. Software Engineer (Embedded Systems)

ChicagoPosted 1 month ago
Software engineeringUnspecified
Apply at Thoughtwave Software and Solutions

Opens the source posting on atsapp.swarmhr.com

Source description

About the role

View original

Greetings, Hope you are doing well. Please go through below Job description and lf you are comfort/available for the position then respond with latest/updated resume to srinivas@wavsols.com or 630-397-0596/140 Role: Senior Software Engineer (Embedded Systems) Location: Chicago, IL Duration: 6+ Months Justification: This position is a replacement for an Embedded software engineer who recently gave notice. There is a gap in skillset and experience because of their departure and this position is meant to fill that gap. There is an urgency surrounding this job placement as we have high profile clients with immediate need for expert solutions and support that can’t be provided by the current team. Description: Genfare is seeking an Embedded Software Engineer to join an innovative and dynamic team that develops and tests industry-leading fare collection products and services. The Embedded Systems Engineer will support the design, development, and testing of high performance electronics for unmanned ticket vending machines, and embedded applications. Candidate will be working with a multi-disciplined, fast paced team and should be prepared to work on a large variety of interesting projects. We are looking for an independent thinker that is self-motivated, goal oriented, and willing to learn something new every day! Primary responsibilities will include developing embedded software and fare collection hardware for the transit industry. the Ideal candidate has experience programming OS applications as well as embedded processors. Prior programming experience required with preference to candidates with C/C++ and Linux experience. Candidate must be knowledgeable on common communication protocols such as RS232, RS485, USB and TCP/IP. Specific Responsibilities: • Work independently or as a team member to design, build, test, troubleshoot and support software for Ticket Vending Machines (TVM). • Program OS applications as well as embedded processors. • Program embedded (C/C++) applications and device drivers on Linux-based operating systems. • Define, analyze and review software requirements to meet defined and anticipated customer needs and system quality and performance standards. • Collaborate with other engineering disciplines in planning, design and development of systems to ensure software and hardware performance and compatibility • Write test plans and test cases, conduct unit, integration and system-level testing. • Support supply chain (Operations, Production), when issues arise during TVM assembly. • Work with other engineering functions (Electrical / Mechanical / Data / SaaS / Mobile) to collaborate and/or resolve issues related to subsystems (For Ex: Door board, Media board, UPS, Reporting, etc.,) Minimum Requirements: • Bachelor’s degree in electrical or computer engineering or similar with 8-10 years of experience with embedded systems development, Master’s degree preferred. • Demonstrated ability to successfully manage embedded systems development within the unique constraints of a small team environment. • Programming experience required with preference to candidates with C/C++, and Linux (Ubuntu / Red Hat) experience. • Programming experience with real time multi-threaded embedded applications. • Developed code for Intel family of processors. • Used shell scripts, gnu toolchain, makefiles. • Developed code to communicate with serial devices over RS232 or RS485. • Developed code to communicate using TCP/IP sockets. • Developed code for controlling graphical user interface. • Source control using Git, GitHub/Bitbucket, TFS, SVN. • Experience troubleshooting a complex system consisting of many hardware/software components. • SQL query experience on Oracle, Sybase or MS SQL Server. • POS (Point of Sale) programming experience. • Smartcard (Mifare Classic, DESFire, Ultralight, Ultralight C) programming experience. • QR code reader programming experience. • Netbeans or Eclipse IDE experience. • Agile development experience. • Eligible candidates must be authorized to work in the United States for this position. Shift Requirements: • Some travel required (~10%) to customer sites

One address, no account. We’ll tell you when matching roles go live.

More at Thoughtwave Software and Solutions

Related open roles

View all roles