Embedded Developer Job Description
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:
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:
Desired experience for embedded developer includes:
Embedded Developer Examples
Embedded Developer Job Description
- 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
- 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
Embedded Developer Job Description
- 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
- 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
Embedded Developer Job Description
- 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
- 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
Embedded Developer Job Description
- 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
- ***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...)
Embedded Developer Job Description
- 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)
- 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, …