Software Engineer/Developer I

UEC Electronics LLC

(Hanahan, South Carolina)
Full Time
Job Posting Details
About UEC Electronics LLC
Founded in 1995, UEC Electronics is a subsidiary of Arotech Corp (NASDAQ: ARTX) Comprehensive solutions in engineering design & product development.
Summary
Overview The Software Engineer / Developer I provides software engineering support to the organization. Position reports to the Engineering Manager or assigned supervisor. This position will be part of the development team in which UEC Electronics is a leader in developing new portable hybrid power systems, power distribution and management, and vehicle power management. Candidates need to have an understanding and working experience developing new products, from marketing requirements, through design, manufacturing and support through the product life cycle. Typical duties will include designing, modifying, developing, and implementing software programming applications. You will be working with a small team of engineers and other embedded software developers creating power systems for military and commercial applications. The position would be involved in all parts of the product development process from design concept, technical specification, development, test, and customer support.
Responsibilities
* Provide conceptual design and software architecture solutions for predominantly embedded software involving a variety of electrical processing & control devices. * Apply knowledge of a variety of computer architectures, operating systems, and programming languages Develop & document software programs & interfaces. * Plan, execute & document systems level software integration and verification. * Perform systems level requirements analysis. Participate in peer reviews, design reviews, and the testing process. * Maintain compliance with engineering processes and standards. * Work closely with other engineers of all disciplines and support staff such as project leads, program managers, and sales professionals. * Occasional field support of deployed systems. Apply knowledge of standard concepts, practices, and procedures within the software engineering field. * Rely on experience and judgment to plan and accomplish goals. * Certain degree of creativity and latitude is required. * May provide information to others and appropriately shares information and knowledge to achieve desired goals. * Design, modify, develop, and implement software programming applications.
Ideal Candidate
Required Qualifications * Bachelor’s degree in a related engineering field. 2 years embedded software development experience. * Code design experience using C/C++. * Working knowledge of real-time & embedded firmware for variety of microprocessors (8 – 32 bit), Freescale/Microchip. * Familiarity with development processes (Agile). * Understanding of CAN. * Critical thinking and problem solving skills - thinks laterally as part of a team. * Excellent written and verbal communications skills. Preferred Qualifications * Working knowledge of National Instruments development tools and languages such as TestStand and/or LabVIEW Test Executive. * Embedded Operating Systems. * Windows Application development to support product test during development and production. * Familiarity with Freescale and Microchip target platforms. * Experience using UML and Object Oriented techniques with implementation in C#. * Familiarity with development processes: IEEE 12207, DO-178 and/or CMMI. * Understanding of Modbus, TCP/IP and Wi-Fi communication interfaces. * Must be highly motivated, a self-starter with innovation, and have high integrity and the ability to pay attention to details. * Proven track record of working in fast-paced innovative work environment.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.