Embedded software developer job description
Updated March 14, 2024
7 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example embedded software developer requirements on a job description
Embedded software developer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in embedded software developer job postings.
Sample embedded software developer requirements
- Experience with embedded software development.
- Knowledge of C and/or C++.
- Familiarity with source control systems.
- Expertise in debugging and troubleshooting.
- Knowledge of hardware design principles.
Sample required embedded software developer soft skills
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Ability to work independently and in teams.
- Good organizational skills with attention to detail.
Embedded software developer job description example 1
Wind River embedded software developer job description
Engineers at Star Lab are driven by a desire to protect mission-critical and safety-critical systems. They pride themselves on being innovative and customer-focused. The work is challenging and highly technical, but it is also rewarding, enjoyable, and often leads to new learning experiences. This position is within Star Lab's Professional Services team. This team provides high-touch integration support to customers and assists in the development of security architectures.
About the Position
Contribute to porting, testing, and deployment of a Linux kernel and hypervisor tool suite that protects mission-critical and safety-critical systems from cyber and reverse engineering threats Leverage knowledge of embedded security, operating systems, virtualization technology, anti-tamper, or other areas of expertise to evaluate customer requirements, devise solutions / approaches, and meet challenging delivery deadlines. Enthusiastically collaborate and teach customers about Star Lab products, support product evaluations, train users, participate in design engagements, etc. Ensure efficient and streamlined version control and workflow, supporting the team in a fast-paced Agile/Scrum environment
Necessary Skills
Strong C, BASH, and Python development skills are musts. Rust experience is a plus. Building, testing, debugging, and porting Linux kernel code. Must be comfortable building and configuring the Linux kernel across different versions and operating system variants Comfortable communicating technical topics with external entities over email, phone, video, and in-person Some knowledge/experience with ARM Some knowledge/experience with x86 assembly and Yocto Experience troubleshooting firmware, boot loaders, and low-level operating system code on various hardware to include embedded processing boards, rack servers, and chassis subsystems Experience working with Xen-based virtualization as well as using and testing on Linux systems is a plus Understanding of information security practices (cryptography, privilege separation, etc.) Experience with Git and familiarity with Github Flow Familiarity with Continuous Integration tools (with GitLab CI experience a plus) Strong technical writing skills
Due to security requirements, US Citizenship is required
.
Special Clearance Requirements
This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil, and therefore any offer will be contingent upon verification of both of these requirements.
#LI-AS1
About the Position
Contribute to porting, testing, and deployment of a Linux kernel and hypervisor tool suite that protects mission-critical and safety-critical systems from cyber and reverse engineering threats Leverage knowledge of embedded security, operating systems, virtualization technology, anti-tamper, or other areas of expertise to evaluate customer requirements, devise solutions / approaches, and meet challenging delivery deadlines. Enthusiastically collaborate and teach customers about Star Lab products, support product evaluations, train users, participate in design engagements, etc. Ensure efficient and streamlined version control and workflow, supporting the team in a fast-paced Agile/Scrum environment
Necessary Skills
Strong C, BASH, and Python development skills are musts. Rust experience is a plus. Building, testing, debugging, and porting Linux kernel code. Must be comfortable building and configuring the Linux kernel across different versions and operating system variants Comfortable communicating technical topics with external entities over email, phone, video, and in-person Some knowledge/experience with ARM Some knowledge/experience with x86 assembly and Yocto Experience troubleshooting firmware, boot loaders, and low-level operating system code on various hardware to include embedded processing boards, rack servers, and chassis subsystems Experience working with Xen-based virtualization as well as using and testing on Linux systems is a plus Understanding of information security practices (cryptography, privilege separation, etc.) Experience with Git and familiarity with Github Flow Familiarity with Continuous Integration tools (with GitLab CI experience a plus) Strong technical writing skills
Due to security requirements, US Citizenship is required
.
Special Clearance Requirements
This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil, and therefore any offer will be contingent upon verification of both of these requirements.
#LI-AS1
Post a job for free, promote it for a fee
Embedded software developer job description example 2
Apple embedded software developer job description
Santa Clara Valley (Cupertino),California,United States
Software and Services
+ 5+ years of hands-on engineering or project management experience in embedded software, device drivers, and/or pre-silicon
+ Ability to understand new technologies and dive into details
+ Extraordinary verbal/written communication skills, ability to distill information for the right audience
+ Self-motivated, collaborative, curious, pro-active with demonstrated critical thinking capability
+ Great attention to detail
**Description**
In this role, you will drive large, cross-functional efforts to deliver SW for new HW platforms. This requires leading all aspects of SW development efforts: you will define, schedule, prioritize, track, measure and communicate status. You will lead efforts across teams representing multiple layers of the software stack as well as other cross-functional partners (Hardware, Silicon). Identifying and mitigating risks, removing road blocks and facilitating communication between teams are critical aspects to the role. We value your ability to lead and develop new processes and ideas when it makes sense to re-evaluate, which at Apple is always.
**Education & Experience**
BS/MS Engineering or equivalent work experience
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Software and Services
+ 5+ years of hands-on engineering or project management experience in embedded software, device drivers, and/or pre-silicon
+ Ability to understand new technologies and dive into details
+ Extraordinary verbal/written communication skills, ability to distill information for the right audience
+ Self-motivated, collaborative, curious, pro-active with demonstrated critical thinking capability
+ Great attention to detail
**Description**
In this role, you will drive large, cross-functional efforts to deliver SW for new HW platforms. This requires leading all aspects of SW development efforts: you will define, schedule, prioritize, track, measure and communicate status. You will lead efforts across teams representing multiple layers of the software stack as well as other cross-functional partners (Hardware, Silicon). Identifying and mitigating risks, removing road blocks and facilitating communication between teams are critical aspects to the role. We value your ability to lead and develop new processes and ideas when it makes sense to re-evaluate, which at Apple is always.
**Education & Experience**
BS/MS Engineering or equivalent work experience
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Dealing with hard-to-fill positions? Let us help.
Embedded software developer job description example 3
Infinity Consulting Solutions embedded software developer job description
TITLE: Embedded Linux Developer
Location:
Golden Valley, MN (must be in office 3x/week)
Looking for an Embedded Linux Developer to join a new and growing team. This team does Robotics, Electrification and Data. Its new product development with new technologies!
What You'll Do:
Skills / Experience You Will Need:
About Infinity Consulting Solutions
At Infinity Consulting Solutions our mission is to cultivate successful long term relationships with candidates and clients matching the right candidate with the right client. We believe technology cannot replace the real personal relationships we cultivate. We reject the notion that technology alone is the answer to staffing which is why we our successful partnerships rely on collaboration NOT automation. ICS has been providing flexible staffing solutions for over 20 years in Information Technology, Compliance, Accounting / Finance and Corporate Support. Our staffing solutions include Contract, Temp to Perm and Permanent Placement.
ICS is an Equal Opportunity Employer.
Location:
Golden Valley, MN (must be in office 3x/week)
Looking for an Embedded Linux Developer to join a new and growing team. This team does Robotics, Electrification and Data. Its new product development with new technologies!
What You'll Do:
- Lead Embedded software activities on Client programs
- Develop embedded software using C/C++ for RTOS- & Linux-based embedded systems
- Design, develop and test scalable and maintainable code in support of new designs. Create and maintain design documentation, including context diagrams and flowcharts
- Lead/Participate in Design Reviews
- Design systems to meet regulatory requirements
- Work closely with product managers, architects, and other cross-functional stakeholders to translate business requirements into well-designed, implemented, and documented solutions.
- Develop and document software architecture.
-
Conduct Proof-of-Concept (POCs) to de-risk development.
Skills / Experience You Will Need:
- BS in Electrical, Software, Computer Engineering, Physics or Mathematics with relevant background in embedded software development.
- Experience developing in embedded Linux OS.
- Experience with container technology in Linux
- Experience with protocols such as CAN, USB, TCP/IP, RS 485/232, SPI, I2C, HTTP.
- Experience reading PCB schematics and providing feedback to Electrical Engineers.
- Background in SW architecture, design, and implementation.
- Exposure to requirements management tools, defect tracking SCM tools (ex. Bitbucket, GitHub).
- Exposure to Unit and System integration testing
About Infinity Consulting Solutions
At Infinity Consulting Solutions our mission is to cultivate successful long term relationships with candidates and clients matching the right candidate with the right client. We believe technology cannot replace the real personal relationships we cultivate. We reject the notion that technology alone is the answer to staffing which is why we our successful partnerships rely on collaboration NOT automation. ICS has been providing flexible staffing solutions for over 20 years in Information Technology, Compliance, Accounting / Finance and Corporate Support. Our staffing solutions include Contract, Temp to Perm and Permanent Placement.
ICS is an Equal Opportunity Employer.
Start connecting with qualified job seekers
Resources for employers posting embedded software developer jobs
Embedded software developer job description FAQs
Ready to start hiring?
Updated March 14, 2024