Embedded Software Development Job Description
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:
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:
Desired experience for embedded software development includes:
Embedded Software Development Examples
Embedded Software Development Job Description
- 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
- 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
Embedded Software Development Job Description
- 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
- 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
Embedded Software Development Job Description
- 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
- 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
Embedded Software Development Job Description
- 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
- 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
Embedded Software Development Job Description
- 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
- 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