Embedded Systems Job Description
Embedded Systems Duties & Responsibilities
To write an effective embedded systems job description, begin by listing detailed duties, responsibilities and expectations. We have included embedded systems job description templates that you can modify and use.
Sample responsibilities for this position include:
Embedded Systems Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Embedded Systems
List any licenses or certifications required by the position: TMAP, ISTQB, DFSS, UL, FAA, CE, ISO9001, NAA, EASA, TSO
Education for Embedded Systems
Typically a job would require a certain level of education.
Employers hiring for the embedded systems 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, Electrical Engineering, Computer Engineering, Engineering, Software Engineering, Technical, Science, Education, Electronics, Design
Skills for Embedded Systems
Desired skills for embedded systems include:
Desired experience for embedded systems includes:
Embedded Systems Examples
Embedded Systems Job Description
- Able to analyze disassembled embedded firmware
- Delivering that system and maintaining it over the entire software product life cycle
- Write user-focused content that explains how to use tools to design, model, and simulate engineering systems
- Identify missing topics and fill gaps in existing information
- Participate in the software development process, review software requirements and functional designs, provide comments and suggest improvements
- Ensure that the final system, which integrates sensors, analog electronics, digital signal processing, and digital communications meet key system performance requirements
- Design, implement and debug prototype circuits to support firmware testing and development
- Design, implement and debug low/medium-speed digital and mixed signal circuits at an intermediate level, including some schematic capture and PCB layout
- Create documentation and (some) presentations, participate in design reviews and other technical communications with internal and external teams
- Code and debug embedded system software residing on a Linux OS platform
- Cloud Development (.Net)
- Experience with industry standard S/W tools
- Demonstrated interest in developing alternative up front software verification methods
- 1+ years of experience with software modeling tools
- 3+ years’ experience developing and delivering production embedded software
- 2+ years of experience with IDEs and requirements and software management tools (Eclipse, DOORS)
Embedded Systems Job Description
- Isolate and correct problems found in diagnostic or system software
- Plan and write internal and interface documentation for software
- Interface with the technical writing staff to produce customer facing manuals and user documentation
- Validate model based designs using desktop simulation packages (MIL & SIL)
- Interact with other teams to develop controls requirements
- Develop and maintain design documentation
- Support tools development, compiler setup, static analysis, and software configuration management
- Manage multiple tasks and responsibilities
- You will be the technical bridge between the Linux kernel team, the Bootloader team, and the Autopilot software group
- You will write system software to configure components such as GPS and temperature sensors, optimizing for optimum performances of the Autopilot stack
- 2+ years knowledge of Vehicle CAN / LIN communication networks
- Solid knowledge of 3GPP/3GPP2 standards
- General understanding of CAN and OTA (Over The Air) security requirements
- Familiarity with in-vehicle network architecture, modules, and protocols (CAN )
- Solid understanding of Computers Architecture
- Solid understanding of RTOS
Embedded Systems Job Description
- Authoring test suites using MATLAB to test the functionality of the Code Generation product set
- Discovering, analyzing and reporting bugs detected in MATLAB, Simulink, Simulink Coder, Embedded Coder and other Toolboxes using an in-house bug tracking system
- As an individual contributor in the QE department, the candidate will work closely with the Simulink and Simulink Coder Development, QE, and Documentation teams and will work occasionally with Technical Support
- Design experience in C, C++, real time embedded systems, in circuit emulation and debugging
- Defining and implementing testing strategies including new automated test harnesses
- Participating in feature development including authoring of test plans
- You will interact with the Functional Safety experts, discuss failure modes and how they are handled at the system level
- Responsible for operation of laboratory equipment including laser systems, Focused Ion Beam systems, Scanning Electron Microscopes, and (IC) sample preparation equipment
- Perform and support digital forensics
- Collaborate with other Pentair Global Design & Manufacturing Centers strategic suppliers
- High developed capacity to abstract requirements construct Systems level requirements
- Experience on low level-software programming languages (C, Assembly)
- Solid understanding of electronic schematics and hardware interfacing with software and device drivers
- Established firmware development skills
- Solid experience in embedded full life cycle software design/ verification & certification activities in a process rigorous company
- Development of Android or Linux applications or libraries
Embedded Systems Job Description
- Microcontroller/microprocessor (including multi-processor) system design (MSP430, ARM, and FPGA)
- Firmware development related to low level I/O and control, algorithm implementation, and external communications (wired and wireless)
- The development of embedded/mobile sensing and computing devices operating from batteries and/or energy harvesting devices developing data collection, real time control, and analysis systems
- Multiple machine-to-machine interface and networking protocols
- Real-time analog/digital signal processing, audio/video analytics
- Real-time locating systems
- Satellite and cellular communications
- Establish top-level project timelines for system development
- Utilize agile, iterative approaches to manage development efforts
- Provide active support for low cost and high volume brewer production
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field of study, Master’s degree is a plus
- Professional experience, preferably in a fast-paced software development environment
- Proven ability to explain complex engineering or science concepts clearly
- Ability to work collaboratively within cross-function product teams and a multi-writer team
- Experience modeling dynamic systems
- Knowledge of Automotive Communication Networks (CAN, LIN)
Embedded Systems Job Description
- Create detailed test plans for new product features
- Engage in design and architecture review and create and maintain technical documentation
- Performs hands on engineering tasks wherever required for completion of product development
- Control of actuators and design of close loop control systems
- Testing and documentation from the concept of the project to its’ commercial status
- Develop and manage embedded department procedures
- Design the interfaces and lead the integration of various segments within the overall architecture of embedded systems for next generation train control systems
- Make sure that the system architecture and design fulfills the expected requirements
- Write specifications detailing the systems design, capabilities, concepts, interfaces
- Work closely with the systems integration team and with the verification & validation team to make sure that the delivered systems is aligned with the specifications
- Knowledge of Model-Based Systems Engineering languages for Requirements capturing and Information Model Development (SysML, UML, Simulink)
- Ability to code in at least one scripting language (Unix Shell Script, Perl, Python)
- Master’s or foreign equivalent degree in in automotive engineering, mechatronic engineering or a related field
- 3 years of experience performing requirements management from definition to implementation, including requirement analysis and development of software requirement specification documents
- In lieu of a master's degree, will accept a bachelor's degree in aforementioned fields and 5 years of experience as stated
- Experience in usage of GNU tool chain, Makefiles, python scripting