Embedded Developer Job Description

Embedded Developer Job Description

4.8
182 votes for Embedded Developer
Embedded developer provides the expert guidance for technical go / no go decisions for product and experience concepts related to Systems Architecture and Interfaces.

Embedded Developer Duties & Responsibilities

To write an effective embedded developer job description, begin by listing detailed duties, responsibilities and expectations. We have included embedded developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Be responsible for software components
Collaborate with the testers to identify open issues
Provide proficient documentation for the developed software modules
Support the creation of realistic plans for the development efforts by estimating the necessary amount of work and time
Implement software QA activities, incl
Work in an agile environment with a dynamic and highly skilled team
Collaborate with the Manufacturing team to help define the software requirements for new hardware developments
Bring up new ARM-based Linux boards
Specify and validate drivers for IoT radio tiles, USB interfaces, WiFi and BTLE
Develop embedded solutions for IoT devices

Embedded Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Embedded Developer

List any licenses or certifications required by the position: DO-178, ISO26262, WFA, VTS, CTS, ED, BI

Education for Embedded Developer

Typically a job would require a certain level of education.

Employers hiring for the embedded developer 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, Engineering, Computer Engineering, Electrical Engineering, Software Engineering, Electronics, Education, Software Development, Science, Technical

Skills for Embedded Developer

Desired skills for embedded developer include:

Low-level systems programming concepts
Telecommunications
Systems programming concepts
CANDELA studio
Common binary file formats
Tools like CANalyser / CANoe
Lauterbach
Autosar architecture
CANanlyser
CANoe

Desired experience for embedded developer includes:

Experience with C/C++ , Python, TCP/IP, Socket Servers, Assembly, x86, Arm, IDAPro
At least one (1) hardware design language or writing applications for embedded systems
Expertise in bus or line protocols (RS-232/-422/-485 and PPC 60x)
Bachelors degree required with 2+ years with embedded software development experience
Experience/knowledge in software development tools
Knowledge in standard remote control protocols (IEC 60870-5-101/104, DNP3, IEC61850, MODBUS) is a plus

Embedded Developer Examples

1

Embedded Developer Job Description

Job Description Example
Our company is hiring for an embedded developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for embedded developer
  • Define KPI and confidence levels
  • Specify and develop the algorithms
  • Document and supports all deliverables
  • Working outside of own SW area regarding technical issues
  • Cooperation with system architects and other stakeholders involved in a project
  • Coaching and leading other teams in solving engineering problems
  • Firmware design and development
  • Design, develop, test, maintain and document software (driver level and business logic) in C and C++ for high-end AV-to-IP network adapters
  • Adapt the linux kernel configuration and work on our video and sound compression and transport
  • Actively contribute to the architecture and design of the software in close collaboration with your colleague developers
Qualifications for embedded developer
  • Experience in developing Safe Software
  • Software reverse engineering – Experience using IDA Pro to determine how an application works and processes data
  • Encryption - A good understand of how symmetrical and asymmetrical encryption works, certificate chain of trust, crypto weaknesses
  • Inter-process communication (IPC) and multithreading
  • Solid experience of embedded systems development within a commercial development environment
  • Ability to work on their own without direct supervision
2

Embedded Developer Job Description

Job Description Example
Our growing company is looking to fill the role of embedded developer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for embedded developer
  • The ideal candidate will be designing and implementing software of embedded devices and systems
  • Development of software used in our embedded diagnostic products
  • Support use case elaboration, estimation, analysis, design, implementation, integration, debugging and release of work products
  • Prepare and review software designs, develop and review code with other experts
  • Prepare and keep up to date associated technical documentation
  • Track all software defects, and assure that those assigned are corrected in an efficient manner
  • Communicate clearly and efficiently the status of your activities to the immediate team and project leadership
  • Represent the team in a positive and professional way
  • You will be taking part in Automotive Embedded Software Development by understanding electrical schematics and functionality of electronics
  • You will be taking part in ensuring of software reviews and objectives in the development of systems with embedded software
Qualifications for embedded developer
  • Extensive Knowledge in designing, developing and troubleshooting experience related to embedded electronic software & firmware gain from on the job experience
  • Extensive Knowledge in using debugging tools for embedded systems gain from on the job experience Ability to independently read and understand electrical schematics is required
  • Master’s degree in computer science / computer engineering or equivalent education
  • Knowledge of diesel engine control and operation
  • Bachelor’s Degree in Software Engineering or related degree
  • Advanced degree in engineering or science field a plus
3

Embedded Developer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of embedded developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for embedded developer
  • Verify and test the SW changes with the HW platform with other team members
  • RTOS based system experience
  • API and driver development experience
  • Background of wireless communication system and/or sensor fusion platforms
  • Participate in product requirement workshop to understand the product development requirements and performs software-focused development activities on system/product projects, including design, coding and unit testing of software modules in line with the quality management system
  • Develops new and adapted design of software modules, system setups and system integration
  • Review and approve the work packages created by the software engineers
  • Supports the software technical manager in coordinating to provide and receive the technical inputs for the project and resolving the technical issues with the global product management team
  • Supports project manager in the estimation of man hours required for the execution of the project deliverables
  • Develop and deliver software code based on defined requirements and design
Qualifications for embedded developer
  • Student of electronics or similar technical field (3rd or 4th year preferred)
  • Experience with the most popular microcontroller architectures
  • BS degree in Computer Science, Software Engineering, Electrical Engineering or equivalent field of study, with 2+ years of relevant work experience
  • Experience with PIC microcontrollers is a plus
  • Experience with embedded Linux and device drivers is a plus
  • Experience with IEEE1588 PTP Networks, USB interfaces, Serial interfaces, Bluetooth, motor controls and feedback systems, and environmental control systems is a plus
4

Embedded Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of embedded developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for embedded developer
  • Report work progress continuously through attendance of daily & weekly project meetings on client side
  • Maintenance and extension of existing code using C/C++
  • Testing and automated test development
  • Objective and subjective quality improvements
  • Contribute to the development & debug of BSP components for next generation SOC
  • Performance optimization and tuning of low-level software infrastructure
  • Provide second level of support for deployed systems
  • Remote Control C programming / Simulink modeling software development
  • Responsible as Program Software Developer for customer projects for Automotive Embedded System projects
  • Responsibility for assigned integration and configuration work packages with respect to fulfillment of requirements, quality, time and effort
Qualifications for embedded developer
  • ***THIS POSITION IS IN PEORIA, IL.*****
  • 3 years C, C++ programming in an embedded environment employing a real-time operating system
  • Jira and Confluence tools
  • Level data analysis, or low-level programming of device drivers
  • Experience with the development or reversal of assembly language, including architecture assembly languages
  • Ability to works with international teams (French, German...)
5

Embedded Developer Job Description

Job Description Example
Our company is growing rapidly and is looking for an embedded developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for embedded developer
  • Perform Software System Configuration
  • Creation of software program versions for development phase and series production
  • Perform System tests / Integration test
  • Firmware design and development in MCU using the C language
  • Improvement and optimization for memory and power use
  • Analyzing schematics, making simple fixes
  • Be benefiting from a permanent contract
  • Be benefiting from a competitive salary package including several extra-legal benefits
  • Design, develop and test Image and Video capture pipeline
  • Being part of the SCRUM team and take up different responsibilities in all aspects of the software development (architecture, coding, unit test, testing, documentation and review)
Qualifications for embedded developer
  • Knowledge in Cyber Security is a plus
  • C, Linux OS internals(memory, IPC, process/threads, file systems, chroot env etc), Networks(TCP/IP), GNU build environment, GDB
  • Automation in python or any other scripting language
  • A flexible and agile attitude to work, with the ability to handle and prioritise multiple projects and desire to learn and adopt new technologies
  • Hardware interfaces
  • Knowledge in automotive, ADAS, …

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates