Job Description
I have a full time opportunity in Irvington NJ with one of our leading manufacturing clients for an Embedded Software Engineer. You would be working with a dedicated team of professionals, working in a fast-paced environment, utilizing amazing hardware to develop solutions for power utilities. A successful candidate will have proficiency with C, an understanding of microcontrollers, electronics, and an eagerness to learn embedded system's workings and new technologies.
Requirements
Experience with multi-threaded C programming.
Familiarity with object-oriented design patterns, software architecture techniques, and version control systems
Experience with algorithm development, implementation, and optimization.
Ability to adapt to multiple development platforms depending on the project
Ability to use troubleshooting tools such as hardware/software debuggers and oscilloscopes to solve problems
Documenting processes and maintaining critical software development records.
Experience with Linux or Unix development environments and deployment targets.
Experience with API development and network communication protocols, especially TCP/IP and HTTP
Experience with SCADA communication protocols including DNP3 and IEC-61850 is a plus
Collaborate professionally with the software team regarding application design and development.
Eagerness to learn embedded systems' inner workings, broader complex system interactions, and new technologies.
Knowledge of basics of analog circuits
Experience reading digital and analog circuit schematics
Preferred Qualifications
Bachelor's Degree (Electrical Engineering - preferred or Computer Science with a strong focus on hardware systems)
5+ years' experience as a software engineer
Exceptional oral and written communication skills.
Superb analytical and problem-solving skills.
Passion for staying on top of the latest technologies and industry standards.
Lori Sklarski
Senior Technical Recruiter, PRI Technology
Direct:
Office: x27
Cell:
Full-time