This job listing has expired and the position may no longer be open for hire.

Embedded Software Engineer at Schneider Electric USA, Inc

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Morristown, New Jersey





Job Description:

JOB SUMMARY:

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:


  • 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.


  • Creates UI designs with consideration of end-user, business requirements and technical limitations.


  • Performs periodic code review and version control and maintains good documentation of the product under development


  • Conducts industry research on new technology and solutions



MINIMUM QUALIFICATIONS:

  • 3 years of progressive software engineering experience working with C/C or other object-oriented languages


  • Experience developing user interfaces; having a good sense of UX along with strong UI development skills.


  • 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 developing native iOS or Android applications


  • Proficiency in MySQL DB and Query Language


  • Experience working in Qt



COMPUTER/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 equivalent


COMPETENCIES:

  • 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. (<5>





More jobs in Morristown, New Jersey


MMC

FirstEnergy Corp

FirstEnergy Corp
More jobs in General Business


Hilton Global

Hilton Global

Hilton Global