This site uses cookies. To find out more, see our Cookies Policy

Embedded Software Engineer in Sugar Land, TX at Genesys Talent LLC

Date Posted: 3/13/2019

Job Snapshot

Job Description

Our key client is seeking an Embedded Software Engineer in Sugar Land, TX 77478 for a 12-month contract paying $80-$100/hour.

Job Description:The Embedded Software Engineer designs and implements embedded software. He/She  Evaluates methods, technology and development tools to be used for the project. Keeps updated on software technology and specifically on technology within the embedded domain. Will with increasing experience and seniority supervise and mentor younger engineers, and participate in activities to define and implement frameworks and design practices, as well as knowledge sharing activities in the local and global community.

Essential Responsibilities and Duties:
  • Design & implement embedded software for measurement and control systems incorporating multiple processors using Real-Time Operating Systems.
  • Design of high speed, hard Real-Time data acquisition & logging systems.
  • Testing & debugging hardware/software issues.
  • Implementation of DSP algorithms.
  • Gathering and analysis of requirements and estimation.
  • Coordinating software development with other disciplines within own projects, and with other engineering projects. 
  • Design testing procedures and coordinate with others to perform tests. Conduct tests, document test results and develop the presentation. 
  • Support manufacturing and field organizations on design and testing related issues. 
  • Produce analyses, mathematical models, designs, and draw design conclusions based on those. 
  • Provide timely corrective actions on all assigned defects and issues. 
  • Conduct and/or participate in multi-disciplinary technical reviews. Ensure commitments are agreed, reviewed, and met. 
  • Continually evaluate engineering approaches and risks to produce and iterate the development plans that ensure high quality, low-cost products, and systems to the field and/or customer. Assist in preparation of cost estimates. 
  • Identify and keep abreast of novel technical concepts and markets. 
  • Apply and comply with the embedded software development process. 


Skills: 
  • Good communication skills 
  • Can function independently and in a team 
  • Analytical thinker 
  • Able to provide creative and innovative solutions...


Education Requirements: 
  • Embedded Software Engineer I: BS in Sciences or Engineering with software experience or education.
  • Embedded Software Engineer II: MS in Science or Engineering with software experience or education; BS in Science or Engineering and 1-2 years related experience. 
  • Embedded Software Engineer III-Senior Embedded Software Engineer II: Ph.D. in Science or Engineering with software experience or education; MS in Science or Engineering and 1-2 years related experience; BS in Science or Engineering and 4-5 years related experience. 


Other Skills/Knowledge:
  • Thorough knowledge of coding & debugging methodology. 
  • Thorough knowledge of C++ and/or C & Assembly languages. 
  • Experience in using various hardware & software tools used in development & debugging; like an emulator, simulator, modeling, scopes, logic analyzer, etc. 
  • Understanding of Microprocessor & DSP based hardware design, ability to read and understand schematics and manufacturer datasheets of components. 
  • Thorough understanding of programmable peripherals & serial communications. 
  • Experience in the development of fault-tolerant systems. 
  • Experience with development of basic DSP algorithms and implementation. 
  • Knowledge of Real Time Operating System, Matlab, Object Oriented Design and Embedded C++. 
  • Quality management
  • Agile and iterative development
  • Process implementation and improvement
  • Community involvement 
  • Communication- Mentoring (Senior Software Engineer I and above)
  • Leadership (Senior Software Engineer I and above).