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

Sr. 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:

Designs, analyzes, tests, documents and implements embedded and applications software solutions. Takes the lead on multiple-resource projects. Mentors less experienced Software Developers.

ESSENTIAL FUNCTIONS:


  • Designs product and subsystem software with minimal supervision.


  • Develop code using various languages(C-language experience required).


  • Researches devices and software languages and recommends software architecture, operating systems, and software languages.


  • Envisions and implements software based designs for control products or systems based on Requirements Specifications. This includes the development of structured software with diagrams, and configuration management.


  • Develops and analyses algorithms for measurement and control.


  • Develops test and qualification strategies, and procedures.


  • Develops/Contributes to production and field: test, calibration, and assembly procedures.


  • Provides necessary installation software and instructions. Provides service, manufacturing, and sales training documentation.



ADDITIONAL RESPONSIBILITIES:


  • Support system designers.


  • Mentor Junior Engineers


  • Participate in the hiring of new engineers



  • Initiate/implement policy and procedure related to software development



  • Setup and apply networking hardware and software.



  • Utilize source control software (GIT, Subversion, etc).



  • Utilize Bug tracking software (Bugzilla, Jira, etc.).



  • Architect high level software designs.



  • Perform/facilitate software code reviews.



  • Implement UI design using a GUI toolkit (example Qt, Visual C/C /C#).


INTERACTIONS:


  • Customers (on occasion)


  • All levels of management



  • Production personnel (face-to-face as well as teleconferencing)


MINIMUM QUALIFICATIONS:


  • Understanding of Software Lifecycle Management.



  • Familiarity with Agile Software Development practices: (ex: scrum)



  • Extensive experience with debuggers, emulators and compliers/assemblers.



  • Extensive experience using embedded Microprocessors/controllers such as ARM, PIC, etc.



  • Experienced developing on Real Time Operating Systems (RTOS)



  • Has a "library" of common patterns used in software development



  • Willingness to travel (overnight) to support customers or production sites or to attend training. (



EDUCATION and/or EXPERIENCE:


  • Bachelor's degree or higher in Computer Engineering, Electrical Engineering, or Computer Science.


  • 10 years developing "industrial grade" software.



  • College level classes or on-the-job experience in assembler, C, C and/or JAVA programming languages.




COMPETENCIES:

  • Teamwork: Ability to work in fast-paced team environment



  • Communication (written and oral)



  • Leadership



  • Problem Solving




COMPUTER/INSTRUMENTATION SKILLS:

  • Proficient using Personal Computers with office applications, and analysis tools.



  • Expertise in the use of electrical test equipment, including AC & DC power supplies and various electrical measuring instruments, oscilloscopes, logic analyzers.






More jobs in Morristown, New Jersey


RLDatix

Kroll, LLC

Kroll, LLC
More jobs in General Business


Kroger

Fry's Food Stores

Kroger