NewarkRecruiter Since 2001
the smart solution for Newark jobs

Embedded Software Engineer

Company: Schneider Electric
Location: Morristown
Posted on: May 14, 2022

Job Description:

JOB SUMMARY:(overall purpose/objective of job)We are seeking a strong and versatile software engineer who is driven to design, develop, and support our automation efforts. Our electronics team is focused on developing embedded and applications software solutions for transfer switch and/or Power Control System products and components. We are looking for someone who is enthusiastic and motivated by the idea of working on custom solutions with cutting edge technologies that make a difference. The candidate will be a part of the Electronics Engineering team.ESSENTIAL FUNCTIONS:(basic job requirements) Work through all phases of the software product development lifecycle (gathering requirements, design, development, testing, validation, and maintenance) Analyze, enhance, customize, and adapt current products and solutions for electronic control and communication products. Participate in the design, development, testing and documentation of new cross-platform user interfaces, API's and source code. Performs periodic code review and version control and maintains good documentation of the product under development Conducts industry research on new technology and solutionsQualificationsMINIMUM QUALIFICATIONS: (soft skills, specific knowledge) 3+ years of progressive software engineering experience working with C/C++ or other object-oriented languages Experience developing cross-platform applications Working knowledge of TTL, USB, RS232, R485, CAN, Ethernet and/or other communication networking interfaces Experience with industrial communications protocols such as MODBUS and OPC preferred. Comfort architecting new software solutions Experience developing requirements documents Familiarity with source control tools (GIT, Subversion, CVS, etc). Familiarity utilizing bug tracking tool (Redmine, SpiraTest, etc.).Additional Desired Qualifications: Experience working with embedded Linux platforms (Raspberry Pi, Beaglebone, or others) Experience working in Qt Experience working in an agile environmentCOMPUTER/INSTRUMENTATION SKILLS: Proficient using personal computers with office applications, and analysis tools. Proficient using compilers, debuggers, programmers, other software development tools.EDUCATION and/or EXPERIENCE:Bachelor's degree or higher in Computer Science/Engineering, Electrical Engineering, Robotics, or equivalentCOMPETENCIES:(list of skills; ex: communication proficiency, detailed oriented, presentation skills, problem solving, results driven) Ability to think and work both independently and as part of a team environment Highly organized with close attention to detail Self-disciplined with the ability to learn and manage work with minimal supervision or direction Comfortable working in a fast-paced environment; able to handle shifting priorities Excellent written and oral communication (procedures, requirements and reports) Strong debugging and problem-solving skills Demonstrated ability to lead a project. Willingness to travel (overnight) to support customers or production sites or to attend training. (INTERACTIONS:(ex: internal clients, external clients, management)

Keywords: Schneider Electric, Newark , Embedded Software Engineer, IT / Software / Systems , Morristown, New Jersey

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest New Jersey jobs by following @recnetNJ on Twitter!

Newark RSS job feeds