Embedded Software Development Job Description

Embedded Software Development Job Description

4.9
186 votes for Embedded Software Development
Embedded software development provides input to the development team for configuration management systems and continuously improve the software release process.

Embedded Software Development Duties & Responsibilities

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

Sample responsibilities for this position include:

Manage embedded software design, development, and integration of Chassis Controls into product programs
Develop integration of new Chassis functions with existing and emerging Technology Cycle Plans from other Functions (ex-sensing and information technology) globally
Develop Chassis motion control algorithms
Develop safety requirements for Chassis motion control globally
Gather competitive benchmarking to identify consumer trends and facilitate and coordinate technical development
Develop new technology roadmaps globally
Provide excellent program management skills, customer focus, mentoring skills, written and oral communication skills
Evaluates Associate performance, development plans and merit recommendations
Implements Build systems, Board Support Packages, Operating System, service layers, device drivers, and application level product functionality
Leads the definition of architecture, design, and validation approach for solutions and products utilizing UHF RFID technology

Embedded Software Development Qualifications

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

Licensing or Certifications for Embedded Software Development

List any licenses or certifications required by the position: PKI, ISTQB, X.509, CV

Education for Embedded Software Development

Typically a job would require a certain level of education.

Employers hiring for the embedded software development 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, Technical, Electronics, Software Engineering, Education, Electronics Engineering, Information Systems

Skills for Embedded Software Development

Desired skills for embedded software development include:

RF systems
Reading schematics and data sheets for components
3GPP standards
Digital signal processing and algorithm development experience
Linux
Scripting language
Software configuration management tools
Software development life cycle
Software development process
Software release process

Desired experience for embedded software development includes:

At least 3 years of significant experience in developing of automotive software
Demonstrated ability in troubleshooting and hardware/software trade-offs
Demonstrated knowledge of software verification methods for distributed vehicle motion control features
Knowledgeable about FMEAs, safety analysis skills, on safety critical electronically controlled systems
Project management, and team leader experience - must have experience in managing large complex projects
Experience in managing advanced development projects and launching new technologies

Embedded Software Development Examples

1

Embedded Software Development Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of embedded software development. 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 software development
  • Determines schedule, provides input to technology roadmap and development process, trains other teams, interfaces with customers and industry representatives
  • The candidate will be responsible for the design, implementation and maintenance or core platform modules of the appliances
  • This position requires software development skills focusing on embedded systems, system administration, scalability and performance
  • Ownership of significant areas of the code for both new feature/functionality development to maintain/redesign of the existing areas of the products
  • You know programming languages in variety of platforms
  • Update of HW devices
  • Writing specifications and documentation for relevant parts of the software
  • Cooperation with Software Testing Engineers regarding integration and verification on target system
  • Product design starting at sensor physics and integrating optical / mechanical design with application firmware
  • Firmware and Software development for sensor applications
Qualifications for embedded software development
  • Experience with ethernet protocols and simulated messages
  • Experience with construction machines and engine electronic architecture and software
  • Bachelor’s in Electrical Engineering, Computer Engineering, or Computer Science from an ABET accredited program, , with 5-7 years of experience in product development
  • Consumer Electronics user interface development
  • Experience with model based software development tools including Matlab/Simulink/Real-Time Workshop/Targetlink
  • Excellent program management skills, customer focus, mentoring skills, written and oral communication skills
2

Embedded Software Development Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of embedded software development. 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 software development
  • Contribution to Modeling and Simulation of electrical, optical, and mechanical properties of sensor systems
  • Definition of measurement infrastructure and application testing
  • Electrical / optical characterization
  • Issue product documentation, specification and application notes
  • Interact with product management, project management and development teams to develop requirements for designing of software modules
  • Creating and maintaining software development schedule
  • Lead software development team responsible for embedded Android o/s to achieve business goals through collaboration, effective communication and successful execution (on time, on spec and on budget)
  • Collaborate with internal stakeholders to develop and execute the long-term vision and strategic direction of the software development team
  • Translate chipset OEM Android BSP’s into a fully featured and rugged Enterprise class product
  • Define and coordinate hardware and software strategies and dependencies ensuring execution alignment
Qualifications for embedded software development
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science
  • 5+ yrs of C and C++ with Object oriented and Service Oriented concepts
  • 5+ yrs of development in embedded space with Firmware preferably TI chipset
  • 3+ yrs of Knowledge of CANopen, Serial RS232, I2C protocols
  • Experienced with organizing automated unit testing and scripting
  • Knowledge of Embedded solutions with motor controls and algorithms to manage and control pump
3

Embedded Software Development Job Description

Job Description Example
Our growing company is hiring for an embedded software development. 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 software development
  • Manage his/her activities in accordance with the expected schedule, budget and quality
  • Develop and execute software engineering plans, and manage software engineering schedules and resource allocation and budget
  • Drive system level decisions on power, thermal, metrics keeping user experience at highest standards
  • Document embedded software requirements, software design, software development, integration of common software libraries modules
  • Analyze and improve the performance of current FortiGate embedded and VM product lines
  • Design high-efficiency network I/O driver and load balancing algorithms
  • Design and implement high performance Next Generation Firewall that supports intrusion prevention, antivirus, web filtering and VPN in virtualization environment
  • Explore novel system architectures, including flexible and high-efficiency kernel/user interface
  • Leads software development projects following a formal process, including software design, development, code reviews, use of software standards, and testing
  • Provides broad application support, analysis, and design related to applications running expansive business systems/functions globally
Qualifications for embedded software development
  • Client-Server design and design patterns for middleware
  • Knows two or more programming languages, C++ and/or Java, C++ preferred
  • Knowledge of real-time embedded OS and has built embedded application with control loops
  • Has worked in Agile development life cycle models
  • Has experience delivering products with automated unit tests built into the development life cycle
  • Bachelor's degree and above in engineering
4

Embedded Software Development Job Description

Job Description Example
Our company is hiring for an embedded software development. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for embedded software development
  • Generate complete software development life cycle artifacts for embedded software in support of electrical power systems in accordance with aviation guidelines
  • Coordinates the design, development and testing of new applications, interfaces
  • Prepares, reviews and approves documents, including requirements analysis, design, unit testing plans, release notes and user guides
  • May interact with clients to define system requirements and/or necessary modifications
  • Delivers training, supervision and mentoring to the software development team
  • Responsible for LED driver power stage and control circuit design & hardware debugging skills
  • Topology selection such as buck ,boost, buck-boost or fly-back selection in terms of different application
  • Key components design and selection , like inductor ,transformer design & power semiconductor selection & verify
  • Power stage components loss analysis
  • Drafts limited continuous improvement projects within one development unit or laboratory
Qualifications for embedded software development
  • 2~3 years experience of engineering development
  • Basic knowledge of software development
  • Basic knowledge of at least one programming language (C, Matlab/Simulink)
  • Basic knowledge of electric and electronic circuit
  • Basic knowledge of network and data link (CAN, J1939, Ethernet)
  • IPA Embedded Systems Specialist Examination (ES) or similar credentials
5

Embedded Software Development Job Description

Job Description Example
Our company is hiring for an embedded software development. 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 software development
  • Solves complex engineering problems of own technology area
  • Learn a part of software craftsmanship in one of our agile teams
  • Contribute to our development of our real time media platform
  • Work in an international team focused our Connect Media Platformfor professional markets
  • Experience with SCM tools (GIT, SVN, Clearcase, Perforce)
  • Experience with defect tracking tools (Jira, SVN)
  • Strong communication skills as they will be developing requirements and design documents
  • Lead and drive SW development, systems modeling and simulation activities for products that bring high customer value
  • High Performance Computing and Dynamic Systems modeling
  • Technical presentations to customers and partners
Qualifications for embedded software development
  • Bachelor's degree in Mechanical Engineering, Electrical Engineering, or Computer Engineering
  • 2 or more years in the ScrumMaster role for team adhering to Scrum principles in theory in practice
  • Networking/security protocols and embedded development experience a plus
  • Minimum of 10 years of experience in Networking related embedded software development
  • Experience with ARM, PPC and x86 architectures in a multi process/thread programming environment
  • Experience with firewalls is a plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates