Embedded Software Resume Sample
Work Experience
- Detailed knowledge of embedded software design using ANSI-C from initial concept through commercial deployment is required
- Utilize engineering design skills, techniques and knowledge to improve the functionality, performance, testability, and ease-of-integration of Microchip’s wireless chipsets. Our goal is to minimize client development time, reduce overall system cost, and maximize the performance of end products
- Provide necessary software level inputs impacting Hardware requirements
- Provide necessary inputs towards HW-SW Interface & BSP requirements
- Provide necessary inputs toward Sync of SW/HW release in B-, C- and P-status
- Provide necessary inputs the verification/validation plan of the overall component
- Adequate knowledge in Different Microcontrollers (preferably used in Automotive HMI related ECU e.g. Instrument Cluster, Secondary Displays, Infotainment Units, etc.)
- Knowledge of control systems design and signal processing
- System design & risk management perspective
- Building transport solutions that move the world
- Working with requirement specifications for various truck functionality
- Involved in the development of algorithms/codes
- Modeling the truck functionality to describe the behavior
- At the truck, troubleshooting and experiencing the features
- Interacting with your colleagues around the world
- Experienced in Model Based Software Development e.g: Rational Rhapsody, Matlab/Simulink
- Basic knowledge of HMI Development Tools & Techniques (QT/QML, EB Guide, etc.)
- Knowledge in Cyber Security, Open Source, ISO26262, etc
- Basic knowledge of Yocto
- Knowledge of different Software repository system for maintenance
- Genuine interest in Automotive Electronics domain
- Basic understanding of project operations
Education
Professional Skills
- Strong interpersonal and communication skills - excellent written and spoken English
- Strong skills developing software using C, C++ , Java language
- Strong problem solving and embedded software debugging skills
- Excellent problem solving, interpersonal and conflict management skills
- Strong embedded programming skills with C or C++
- Proven skills in delivering robust and pragmatic firmware architectures
- Excellent English and German skills are essential
How to write Embedded Software Resume
Embedded Software role is responsible for software, programming, development, embedded, analytical, debugging, interpersonal, design, technical, assembly.
To write great resume for embedded software job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Embedded Software Resume
The section contact information is important in your embedded software resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Embedded Software Resume
The section work experience is an essential part of your embedded software resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous embedded software responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular embedded software position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Embedded Software resume experience can include:
- Proven strong C development and software architecture skills
- Excellent C and assembly programming and debugging skills
- Excellent project management, organizational and planning skills
- Strong written and verbal skills with the ability to present concepts clearly and concisely using programs such as Word, Excel (charts), and PowerPoint
- Embedded Firmware skills and experience
- Excellent verbal and written communication skills are important
Education on an Embedded Software Resume
Make sure to make education a priority on your embedded software resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your embedded software experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Embedded Software Resume
When listing skills on your embedded software resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical embedded software skills:
- Good interpersonal skills to maintain and develop effective working relationships with colleagues and vendors
- The following skills are not essential for this role, but experience in any of the following areas would enhance your application
- Excellent C, C++ and assembly programming and debugging skills
- Strong programming skills in different OS (Linux, Android, QNX)
- Able to effectively multi-task and handle changing work assignments, schedules, and priorities
- Solid experience in software engineering, with significant experience in C++ software development
List of Typical Experience For an Embedded Software Resume
Experience For Principal Embedded Software Engineer Resume
- Strong communication skills including the development of Storyboards, Functional Specifications and design note
- Strong interpersonal skills and the ability to work well on cross-functional project teams
- Good verbal and written documentation and communication skills
- Skills to create and maintain good customer relationships
- Experience working mechatronics, including a solid understanding of electrical and electronics, hydraulics and mechanical systems
- Proven experience architecting complete software solutions including low-level drivers, middleware, and communication stacks for CAN and Ethernet
- Experience working in mechatronics; this includes a solid understanding of electrical and electronics, hydraulics, and mechanical systems
Experience For Lead Embedded Software Engineer Resume
- Basic skills in Linux environment and scripting languages like Tcl/Tk or Python
- Prior experience as an embedded software engineer with in-depth knowledge of programming multi-core microcontroller/microprocessor-based systems
- Test & Debugging skills at software & hardware levels
- Good hardware/device knowledge and debug experience
- Embedded software experience and some experience at manager level or the next step in your career
Experience For Embedded Software Architect Resume
- Embedded software experience and some experience at manager level
- Coach team members on software development skills and leadership responsibilities. Help guide their professional
- Technical leadership skills, with the ability to lead small project and/or in-discipline teams
- Experience in the related fields of Linux, Ethernet, Packet, OTN, development experience in C++ on Linux platforms in embedded environment
- Demonstrated experience with logic analyzers,debuggers and/or emulation tools Security best practices
- Creative engineer with superb problem solving and analytical skills
Experience For Embedded Software Application Engineer Resume
- Working with and learning from a strong team with a track record of creating quality products
- Experience managing embedded software engineers with multiple simultaneous projects of varying scope
- Professional experience in RTOS or embedded Linux environment, including direct interfacing with hardware and peripherals
- Detailed design, coding and validation of embedded C/C++ software, with a focus on advanced networking, Wi-Fi and TCP/IP-based comms
- Experience developing and/or architecting software compliant to automotive industry standards such as AUTOSAR, and ISO26262
Experience For Junior Embedded Software Engineer Resume
- Good Understanding of C/C++ or other Object Oriented Programming language
- Experience with automated unit testing, static analysis, and/or automated system-level testing
- Experience applying agile software development methods including Scrum, continuous integration, and retrospectives
- Experience developing serial communications (RS232/RS485) applications using message based protocols
- Experience in debugging and testing of new software and hardware platforms
- Experience in embedded systems design with preemptive, multitasking real-time operating systems
- Experience developing firmware with C programming languages
- Experience in Test Automation, Scripting, Unit Testing
Experience For Advanced Embedded Software Engineer Resume
- Experience programming and debugging software on MicroBlaze
- Experience taking projects from initial architecture through shipping
- Experience with hardware bring-up and troubleshooting
- Experience with Xilinx and Altera FPGA and CPLD programming and debugging
- Advanced knowledge of the Linux operating system as well as experience with real-time operating systems
- Experience developing embedded software using C/C++ in a Linux environment
- Experience using modeling / simulation SW packages to develop embedded models, algorithms, or controls
- Good knowledge in build systems using Makefiles, ARM architecture, JTAG debugging
- Preferably experience with using and building DSL’s (Xtext/Xtend)
Experience For Graduate Embedded Software Engineer Resume
- Experience with vulnerability management, open source security issues, threat modeling, and working with third party penetration testers
- Good understanding of video CPE hardware, streaming video services, content protection (DRM/CA) and network architecture and design
- Experience in developing products for military applications meeting government security or safety standards
- Experience investigating problems to the root cause and then championing the creation and implementation of corrective actions
- Experience with Real Time Operating Systems including VxWorks
- TCP/IP testing experience using Wireshark
Experience For Manager, Embedded Software Engineering Resume
- Or more) of overall experience and a track record of shipping core networking products for the enterprise and service provider markets
- Experience as a second-line manager/director leading the development of embedded networking software
- Team work, open-minded, pro-active and willing to experience Agile way of working
- C programming, Assembly experience, Compilers, assemblers, debuggers
- Experience in the following areas required
- Experience with working in an agile development environment (Scrum, Kanban, etc.)
Experience For Embedded Software Engineering Manager Resume
- Experience in C programming. Other languages such as C++, C#, XML, Python, Java, etc. are desirable
- Experience working with IDEs and configuration managements tools such as SVN and JIRA
- Experience working with Model Based Software Design (MBSD) and/or system simulation (Matlab, Simulink, and Stateflow)
- Experience with AUTOSAR authoring tools like PREEvision, DaVinci Developer, etc
- Applies solid understanding of “Patent Landscape” within specialized area(s)
- Experience in software development, programming and product design
- Resolve functional issues on End to End function level during Simulation, HIL and vehicle level validation
Experience For Embedded Software DSP Developer Resume
- Experience with scripting languages like Python, Perl, Tcl, etc
- Experience designing code for Embedded Microcontrollers (ARM, PIC, etc) in a production environment
- Experience of real-time embedded software, using C/C++ or other similar language
- Experience at working in a global organization with cross functional interaction
- Experience in Agile way of working
List of Typical Skills For an Embedded Software Resume
Skills For Principal Embedded Software Engineer Resume
- Strong C and C++ development skills
- Excellent multi-threaded (RTOS/Linux) C/C++ embedded software development skills for resource-constrained environments
- Flexible and open attitude, good communication skills in English
- Outstanding interpersonal and problem-solving skills
- Programming and analytical skills
- Proven experience in embedded systems design incorporating preemptive, multitasking real-time operating systems
- Complete software development skillset including design, implementation, testing, documentation, and debugging
- Technical debugging skills and problem solving abilities
Skills For Lead Embedded Software Engineer Resume
- Deep diving to understand linkages and make code changes in large codebases with 20+ developers. Coaching team members to develop these skills
- Experience developing hardware/software for complex systems or computerized products Software development cycle and automated testing experience
- Solid understanding of good firmware design principles and coding standards (Embedded C, MISRA2004/2012, …)
- Expert-level skills in C, including C development in resource-constrained embedded environments
- Demonstrated experience working on an SCRUM Agile development team
Skills For Embedded Software Architect Resume
- Proven working experience in embedded firmware development
- Solid embedded firmware programming experience in C++
- Solid programming experience in industrial communication protocols such as MODBUS, DNP3 and IEC 61850
- Solid programming experience in lower lever drivers
- Demonstrated experience working on a SCRUM Agile development team
- Demonstrated experience of delivering innovative Technologies/Products
Skills For Embedded Software Application Engineer Resume
- Strong networking background and protocol experience is highly desirable
- Practical experience of requirements validation via software prototyping is useful
- C/C++ programming language skills
- Experience with embedded software experience with 32-bit microcontroller and embedded C/C++ (hand-coding or generated)
- World-class C and C++ development skills
- Experience with embedded software experience with 32-bit micro-controller and embedded C/C++ (hand-coding or generated)
- Competitive compensation packages to reward skills and performance
Skills For Junior Embedded Software Engineer Resume
- Microprocessor Experience(8/16/32 bit) STM, TI and Atmel experience beneficial
- Extensive PC skills in Word, Excel, Power Point, Outlook, Windows, etc
- Experience developing TCP/IP based network applications and a strong knowledge of general networking principles
- Systems engineering skills for embedded software and hardware
- Experience from working with requirements and specifications in a structured way (experience with Jira is an advantage)
- Excellent English and good communicator, both written and spoken
- Work effectively and efficiently with cross-functional teams
- Exceptional C/C++ skills in embedded software development
Skills For Advanced Embedded Software Engineer Resume
- Organizational skills, analytical thinking and problem solving competence
- Understanding and experience with low level processor architectures, operating system design, or hardware interfacing
- Programming experience in one or more of the following languages is essential: C, C++ and Python,
- Programming experience in one or more object-oriented languages, including: C, C++, Objective-C, Java, Ruby, Scala, Go, and/or Python
- Programming Language C/C++ trained and object oriented design knowledgeable (Min 5 years’ experience)
- Willing and able to adapt rapidly to changing priorities and technologies
- Experience designing, writing, testing, and debugging low-level modular code
- Experience of following and deploying SW Development Practices like Requirements Analysis & Management, Unit Testing using TDD
- Extensive experience in low latency programming, Linux kernel, networking, multi-threading, multi-core programming
Skills For Graduate Embedded Software Engineer Resume
- Extensive experience with Linux operating systems programming, data structures, algorithms, debugging and performance tuning
- Experience with embedded programming using real-time operating systems (RTOS) or Linux
- Experience performing software testing using MIL and SIL virtual verification methods
- Experience in planning, estimating and managing software based projects
- Experience with Linux network device security, developing with secure network protocols, participating in and performing security audit
- Experience with a range of industrial communicating products including industrial control, power metering, data center and power utility
- MS in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science from an accredited institution and 1+ years’ experience
- Experience implementing, optimizing, and debugging algorithms on ARM, Kinetis, and MSP430 processors and C28x DSPs
Skills For Manager, Embedded Software Engineering Resume
- Experience with board bring-up, and debugging techniques using a variety of tools & techniques
- Some experience using modeling tools such as MathLab, MathWorks Simulink and ANSYS SCADE and using requirements management tools such as DOORS is desirable
- Software engineering experience with developing in languages such as Ada 95 and/or C/C++
- Experience at companies performing defense or avionics work, such as Lockheed Martin, Northrop Grumman, Gulfstream, Boeing
- Experience of using real-time operating systems required e.g. uCOS/Linux (Redhat)
- Experience executing full-stack electronics development of an ARM Cortex MCU driven BLE product, seeing it through to full commercial launch
- Experience developing software through all phases of the life cycle using Waterfall, Agile, or V models
- Experience testing features that involve vehicle communication using Controller Area Network (CAN)
- Experience calibrating and measuring ECU parameters
Skills For Embedded Software Engineering Manager Resume
- Demonstrated ability to work and communicate with multi-disciplinary teams including mechanical engineering
- Experience in managing and coaching junior engineers
- Experience developing and executing test scenarios based on requirements
- Good understanding of processor architecture, operating systems and compilers
- Experience in working with cross-functional teams and partnering closely with electronics engineers to deliver fully integrated real-world solutions
- Complete product lifecycle experience including early concept work and successful transfer of designs into manufacturing
- Experience architecting and implementing Graphical User Interfaces (GUIs) in C#
- Experience working with and controlling BLDC motors
- Experience with bare-metal and RTOS, including interacting with internal and external peripherals
Skills For Embedded Software DSP Developer Resume
- Experience with machine learning, computer vision, and/or digital signal processing
- Experience developing software for embedded systems, especially using an embedded RTOS or Linux
- Experience debugging software systems using either an on-chip debugger, or a software based debugger such as GDB
- Experience with High Performance Computing including parallel and distributed computation
- Experience with delivering a product into high volume manufacturing
- Experience in development of embedded software products with increasing levels of responsibility in technical leadership, guidance and mentoring
- Custom board bring-up, debugging and s/w design validation
- Experience in hands-on development and troubleshooting on embedded targets using Integrated Development Environment tools from IAR, Keil, or similar
- Excellent understanding of real-time embedded software design and be proficient in Linux, C, C++, Perl and other software languages and operating systems
List of Typical Responsibilities For an Embedded Software Resume
Responsibilities For Principal Embedded Software Engineer Resume
- Proven broad analytical and problem-solving skills
- Strong written and verbal communications skills and the ability to work well with others in a professional team environment
- Good development skills with Embedded software
- Many prior years of embedded software engineering experience
- Experience in system level integration and ability to demonstrate troubleshooting at the system
Responsibilities For Lead Embedded Software Engineer Resume
- Avionics knowledge/experience, any pilot experience
- Solid experiences in RTOS simulation
- Proven experience in software architecture and technical leadership
- BS with 7-9+ years of experience with 6+ software development experience within embedded arena
- Embedded development experience out of which at least 3+ years of experience is in system design/architecture
Responsibilities For Embedded Software Architect Resume
- Experience within designing, architecting and implementing embedded software applications (5+ years within an architect role)
- Experience writing and executing test plans (e.g. DVP&Rs)
- Strong knowledge of networking protocols, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols etc
- Hands on approach to testing, including proof of concept, design validation and regulatory agency approval
- Mentor less experienced personnel, and encourage knowledge sharing and learning among the development community
- Experience working with storage and networking protocols
- Experience with scripting languages like Python, Tcl, shell scripting etc.
Responsibilities For Embedded Software Application Engineer Resume
- Experienced using Embedded Linux Operating Systems
- Experienced developing software that using Ethernet and TCP/IP industrial protocols
- Experience of developing Architectures for hard real-time systems (timing critical applications and multi-core systems) for atleast 2 products
- Experience supervising small local Engineering team
- Experience proficiency in root-cause analysis, and in authoring well documented issue tickets and reports
- Experience using software verification tools (e.g. MIL, SIL, HIL, FIL, PIL)
Responsibilities For Junior Embedded Software Engineer Resume
- Handle multiple concurrent projects, requests and multiple priorities while meeting implementation and daily turnaround deadlines
- Experience/Coursework of Operating Systems, Computer Architecture, Embedded Systems
- Experience working with global teams desirable
- Experience managing a team of embedded developers
- Experience in agile development workflows and methodologies including Scrum or Kanban
- Experience in using metrics to understand real-world usage and performance to drive product improvements
- Hands-on experience in DO-178 and Arinc-653 for safety-critical avionics real-time operating systems
- Hands-on experience in producing custom application software development for Generic Linux and Green Hills Integrity OS
Responsibilities For Advanced Embedded Software Engineer Resume
- Experience with legal aspects of using open source software
- Experience with a wide variety of drivers, back-porting techniques and other low-level issues
- Experience with Bash, Python, Perl or other scripting languages
- Experience with MIL/SIL/PIL/HIL testing techniques
- >5 year of relevant co-op and/or intern experience during undergraduate
Responsibilities For Graduate Embedded Software Engineer Resume
- Knowledge and experience in developing software for EW Systems
- Demonstrable experience using Eclipse IDE in Linux
- Experience with Programming Languages C or C++
- Experience with programming in C or C or equivalent
- Development of medical instruments and clinical applications in FDA, CE and other regulated environments; or experience developing Safety Critical Systems
- Experience with tracking tools (JIRA, Teamforge, other)
- Experience with MIL/SIL/PIL/HIL testing techniques
Responsibilities For Manager, Embedded Software Engineering Resume
- Experience following a well defined software development process (8+ years)
- Experience in an entry-level software development role, including any internship/co-op programs
- Experience of working directly on target hardware
- Experience with using file formats like ADTF, rosbag, MDF, etc
- Experience in hardware/software interfacing and design issues required
- Experience leading multi-site software development teams and projects
- Experience with tracking tools (e.g. JIRA, Teamforge)
Responsibilities For Embedded Software Engineering Manager Resume
- Experience designing bare-metal embedded software
- Excellent knowledge in programming "C/C++"
- Implementation and testing of algorithms for embedded systems (e.g. FPGA, Raspberry PI, Arduino boards) experience
- Experienced in review of software source code to required coding standards
- Collaborate with cross-functional team members including controls and electronics design engineers to successfully develop and validate designs
Responsibilities For Embedded Software DSP Developer Resume
- Good understanding of Internet protocols is essential to succeed in this role
- Progressive experience in the development of software for network-enabled products utilizing object-oriented design techniques on embedded systems
- Experience developing embedded Linux firmware
- Physical (memory, processor utilization) resource budgeting experience
- Relevant experience designing in-app test functionality or appropriate test APIs
- Experience developing software for complex systems in regulated industry (medical, automotive, aviation)