Embedded Engineer Job Description
Embedded Engineer Duties & Responsibilities
To write an effective embedded engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included embedded engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Embedded Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Embedded Engineer
List any licenses or certifications required by the position: IR, CTS, IETF, IMS, CCIE, DO-178, PCB, DC, GMS, GTS
Education for Embedded Engineer
Typically a job would require a certain level of education.
Employers hiring for the embedded engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, Engineering, Software Engineering, Electronics, Science, Technical, Education, Computer
Skills for Embedded Engineer
Desired skills for embedded engineer include:
Desired experience for embedded engineer includes:
Embedded Engineer Examples
Embedded Engineer Job Description
- Ensure operations of our partner’s smart services platform and make millions of subscribers happy with their data plans
- Support continuous production in Penang, Malaysia
- Build a new knowledge and development center on a base of one of the world’s biggest production company with strong cooperations between locations like Silicon Valley, Canada, Taiwan
- Identify representative code patterns, analyze and evaluate chances of acceleration
- Refactoring of code to run on hardware accelerators or multicore systems (unroll, block, SIMD, MIMD, SPMD, MPMD, SMT...)
- Utilize appropriate languages (OpenCL, OpenVX, CUDA, OpenAMP, MPI,...)
- Utilize high level libraries upon necessity (OpenCV) for benchmark conceptualization
- Develop comparable benchmark patterns to operate on various platforms by different vendors with varied processing logic (CPU, Vector, GPGPU, DSP, Logic, ..)
- Cover handcrafted code, auto generated code, and code obtained out of offline supervised machine learning algorithms
- Implement, update, patch corresponding libraries
- Thorough understanding of cellular networks (BSC,MSC, VLR,HLR, PSTN, ISDN, AuC,GMSC etc) Base Station message traffic debugging
- Thorough understanding of Vehicle CAN/LIN communication buses
- MS in Computer Science, Computer Engineering, or Electrical Engineering from an accredited institution
- Experience in Linux OS for embedded applications
- Experience with revision control systems, preferably SVN or GIT
- Familiarity with implementation security
Embedded Engineer Job Description
- Perform design verification using automated test methodologies
- Perform LabVIEW design for Graphical User Interfaces
- Define communication protocol for MIL-STD-1553 and ARINC-485
- Interpret requirements and create detailed technical specifications
- Document requirement, design data, test data, and analytic results for team review and re-use in other products
- Perform validation and verification planning, testing, and reports
- Participate in Software Development department tasks, performing product design, implementation and verification activities
- Perform maintenance on existing Embedded and PC Software products
- Read and interpret product specifications, drawings, schematics and designs
- Responsible for maintaining up to date knowledge of development environment, industry trends and tools
- BS Engineering or Computer Related Discipline related to job responsibilities
- Shall have demonstrated work experience with distributed scalable Big Data Store (NoSQL) such as Hbase, Cloudbase/Acumulo, Big Table, and so forth
- Strong C++ experience (5+ years)
- Strong Boost library experience
- Strong in design patterns and UML
- Linux/QNX
Embedded Engineer Job Description
- Test the developed code for correct functionality and for requirements coverage
- Support products release process by integrating the component’s material and documentation
- Support internal and external customers of the software package
- Acts as the SME (Subject Matter Expert) for design reviews on projects and OEM products
- Follows required regulatory compliance requirements and Safety and Environmental regulations
- Implement sensing, control algorithms and device drivers for embedded controllers (embedded C)
- Develop automotive software components according to AUTOSAR Model-Based Design
- Deliver highly reliable system-level software for hardware components
- Participate in driver development, bring up and hardware enablement on Linux
- Optimize workloads running on the system for performance and power
- Interact with interdisciplinary and international team based in a variety of locations
- Embedded processors (ARM, MSP430, 8051)
- FPGAs (Xilinx, Actel, Lattice)
- Programming skills (C, VHDL)
- Experience in the development, prototyping, testing and transfer to production of electrical systems in a rapid-prototyping environment
- Experience conducting risk analyses and trade studies
Embedded Engineer Job Description
- Design and code low level drivers and application software in C on an embedded Linux platform with minimal guidance from the team lead
- Debug and integrate software on custom hardware
- Test produced code to verify that the embedded software completely and correctly implements the requirements specification
- Continually identify opportunities for improvement
- Designs, modifies, develops and implements software for embedded systems, specifically touch screen fixtures
- Write and maintain project documentation including feasibility studies, requirements, design and handoff reports
- Learn details of elevator systems and peripherals – become a domain expert
- Contribute as an individual developer on specific features by writing new feature software for the product
- Analyze software requirements to determine feasibility of design within quality assurance, time and cost constraints
- Perform design documentation and coding activities, employing existing mature software development processes in the organization
- Nice to have MinGW
- Nice to have QP IEC62304
- Good understanding on Wayland and Android graphic engines
- The role requires the ability to design algorithms to control electro-mechanical systems using feedback from various types of sensor, so an appreciation of the principles of such systems is required
- Familiarity with software-hardware interfaces, as the role may require collaboration with hardware design teams
- The ability to estimate development timescales and produce high quality design documentation
Embedded Engineer Job Description
- Assist cross functional teams in proto-typing, designing, analysis, and testing
- Assist in defect reduction and productivity improvement plans
- Collect and track software defects ensuring that they are corrected in an efficient manner
- Document software requirements, design methodology, and validation results
- Maintain revision control of the product software
- Support production through problem solving and bringing added value by lateral thinking
- Drive continuous improvement within the group
- Experience in the definition of and through life development of Terminals Products and/or solutions for terminal’s control systems
- The preparation of software requirements documentation, deriving the software requirements from system level requirements
- Experience in the implementation of real time control systems in software / an understanding of the relationships between control loop response time and software processing time
- Experience in the simulation of the software functions to enable software test in the absence of the full system
- 3+ years’ embedded systems software and Linux development experience
- Experience with network programming and concurrent/multithreaded programming