Send me more jobs like this

Embedded Software Developer (Senior & Midlevel)

Keywords / Skills : Embedded Software, Embedded, Firmware, FPGA, C++, C, C programming, RTOS,

4 - 10 years
Posted: 2019-09-24

Industry
IT/Computers - Software
Semiconductor
Function
IT
Role
Software Engineer/Programmer
Team Leader/Technical Leader
Job Type
Contract tenure:
Above 12 month
Posted On
24th Sep 2019
Job Description
We are looking out for 1x Senior Embedded Software Developer and 2x Midlevel Embedded Software Developer for a long term project.

Primary functions:

• Development of concepts for the implementation of requirements in the field of embedded software for placement machines and peripheral devices

• Elaboration of the software design for approved features

• Implementation of features

• Integration of the embedded software in the hardware/software environment of the modules

• Conduct of the necessary function tests and software interface-level related module tests

• Support during the hardware-specific module test and integration test

• Coordination of the requirements in cooperation with other groups and departments in Development as well as with the QM, Purchasing, Production, Product Management and Sales departments.

• Creation of the necessary development documents (design documents, test specifications)

• Conduct of sustaining activities on released series products

• Identification/evaluation and possible introduction of new technologies 

Responsible for:

• Attainment of the specified performance features in compliance with the defined quality, cost and schedule requirements 

Required qualification:

• A good Degree/Master/PhD in Computer/Electrical/Electronic Engineering

• Minimum 5 years’ experience in embedded software and FPGA programming

• Competent in embedded system design, micro-processor architecture, real time programming algorithms and embedded board level C/C++ programming

• Knowledge in Real time operation systems for example FreeRTOS, OSE, or similar

• Knowledge in object oriented analysis and design with UML

• Knowledge in object oriented design Patterns and paradigms

• Knowledge in SW configuration management

• Knowledge of FPGAs programming in Verilog HDL, VHDL, or graphical programming

• Knowledge in Freescale and Infineon derivatives as well as ARM based architectures

• Detailed knowledge of the CAN bus and other bus systems (e.g. SPI)

• Sound knowledge of analogue and digital circuitry (e.g. DSP, FPGAs, Microcontrollers)

• General knowledge of actuator (e.g. solenoid valves , pneumatic actuators) and sensor (e.g. magnetic / capacitive / inductive / resistive / optical sensors)

• General knowledge of robotics and mechatronics (e.g. coordinate transformation, transmission elements)

• General knowledge of electrical drive technology (e.g. PM- synchronous motor, DC drive, stepper motor, etc.)

• Expert knowledge for the development of hardware drivers on different processor systems in C and assembler

• Expert knowledge in stimulation of HW-interfaces of different processor systems (e.g. using a debugger )

• Detailed knowledge of test automation and programming of regression testing

• Sound knowledge of SMT placement machines and manufacturing process of an electronic assembly in a SMT line would be advantageous

• General knowledge in the programming and application of rapid prototyping systems (e.g. dSPACE ) would be advantageous

• General knowledge of Data analysis/mathematical processing tools (MATLAB, Excel, etc.), Project Management Tools (MS Project), Product Life Cycle Tools (AGILE), and document management tools (ClearCase)

• Strong analytical mind and problem solving skills, result & quality oriented

• Able to work in teams including counterparts in other global locations

• Willingness to accept responsibility.

• Able to travel abroad for business trip and able to work in a multicultural environment and with people at all levels.



About Company

As software is becoming ubiquitous in every device we use, defects are no longer a problem to be managed. They have to be predicted and excised. At Mindteck, quality is beyond delivering error free software. We view our processes and methodologies as an inherent feature enabling us to exceed customer expectations. Quality is a way of life at Mindteck covering all processes, interactions and deliverables.

At Mindteck, we benchmark our quality processes against international standards like ISO and CMMI. We are ISO 9001:2000 and ISO 27001:2005 certified and an SEI CMMI level 5 Certified company. Besides these certifications, Mindteck is also ISO 13485:2003 certified to serve the Medical Electronics Industry.

Our quality policy states - "We shall strive to satisfy our customers by consistently ensuring cost effective and timely delivery of high quality software solutions."
Similar Jobs
View All Similar Jobs


Walkin for you