Cache of job #14041061

Job Title

Embedded Software Engineer






Design and develop software for embedded devices and systems using C and ++ and FPGAs (VHDL. Demonstrable experience of software design in embedded systems and real-time applications, particularly in embedded C. Demonstrate experience in ++ for embedded Linux. Experience in using C# Digital and analog circuit design, with a focus on signal integrity and reliability. Designing the circuit schematic, defining design rules such as PCB materials, trace lengths, EMI mitigation, etc. Work with suppliers to select components, provide feedback for new component designs. Knowledge of the ARM architectures. Participate in design and code review process with software engineers. Reliability analysis and testing. Performance testing and benchmarking. Create technical specification documents for both hardware software designs. Hardware and firmware design for manufacturing test fixtures. Support: Design revisions (hardware and firmware) to correct problems and support customer requests. Failure analysis of field returns, periodic travel to customer sites. Assist with selection and qualification of alternate components to deal with supply chain issues. Factory support for manufacturability. Assist in the development of technical documentation and specifications. Feasibility analysis, concept work to support sales. Participate in analyzing and improving the development process and products. Maybe travel to the United States and other locations globally to partner with co-workers and customers. Requirements: Bachelor's degree or higher inElectronic Electrical Engineering, Computer Science Engineering, Software Engineering or a related discipline. 5 years’ experience in hardware engineering. Experience in C/++ programming preferred. Experience in VHDL design language optional. Self-motivated problem solver. Effectively exercise discretion and independent judgment. Fluent in English, both written and verbal. This job originally appeared on

Date Added

8 days ago