Embedded Software Resume Sample

5.0
10 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Emilia Cronin
15962 McClure Place,  New York,  NY
+1 (555) 551 1878

Work Experience


Principal Embedded Software Engineer
06/2015 - PRESENT
Philadelphia, PA
  • 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.)
Embedded Software Architect
02/2010 - 03/2015
Chicago, IL
  • 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
Junior Embedded Software Engineer
12/2007 - 01/2010
Houston, TX
  • 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


Friends University
2002 - 2006
Engineer's Degree in Computer Science

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
  • Email
  • 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

1

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
2

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
3

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
4

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
5

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
6

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)
7

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
8

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.)
9

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
10

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

1

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
2

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
3

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
4

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
5

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
6

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
7

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
8

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
9

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
10

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

1

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
2

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
3

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.
4

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)
5

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
6

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
7

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
8

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)
9

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
10

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)

Related to Embedded Software Resume Samples

Embedded Software Developer Resume Sample

Work Experience

  •  Responsible for the definition, design, delegation and final implementation of embedded software solutions for complex instruments   •  Responsible for management of software development projects within the R&D department using various software development methodologies including Agile   ...
Professional Skills

  •  Prior embedded systems development experie...
  •  Strong problem solving and debugging skill...
  •  Good debugging skills and knowledge of deb...
4.6
14 votes

Embedded Software Development Resume Sample

Work Experience

  •  Experience in C programming in Linux or other embedded environments   •  Lead an agile development team to create user interface, application, middleware, driver and kernel-level software and automation test suites for Ford’s SYNC infotainment system   •  Leads the department’s eff...
Professional Skills

  •  Strong problem solving and debugging skill...
  •  Proven programming skills in C/C++
  •  Excellent people interaction, teamwork, an...
4.5
20 votes

Embedded Software Engineer Resume Sample

Work Experience

  •  Intermediate/Senior level: 4-8+ years’ experience   •  C/C++/OOP development on multiple platforms targeting embedded chipsets and boards   •  Linux, Windows and cross-platform development   •  Work with Web-Service engineers to design and implement RESTful serv...
Professional Skills

  •  Experience in roles that required demonstr...
  •  Demonstrating strong social and interperso...
  •  Strong organizational skills and the abili...
4.9
17 votes

Senior Cyber Resume Sample

Work Experience

  •  Demonstration of deep technical understanding of Cyber/Network Security & Privacy, an Commercial and Technology Errors & Omissions, and Media. Utilizing risk expertise and knowledge of industry and insurance market place, reviews clients’ exposures and loss experience and develops solutions for complex clients’ n...
Professional Skills

  •  Passion for all things information technol...
  •  Project and case management skills
  •  Experience of using common security tools ...
4.9
22 votes

Consultant CRM Resume Sample

Work Experience

  •  Identify the appropriate stakeholders for your area of work, considering the impact of your work and the broader cross-functional dependencies. Manage these relationships to meet stakeholders’ business needs and align expectations. Always strive to improve business partner satisfaction   •  Implemente...
Professional Skills

  •  Strong Influencing skills and communicatio...
  •  Global team player, effective and reliable...
  •  Experience managing global CRM teams and w...
4.7
19 votes

Lead SAP Resume Sample

Work Experience

  •  Application life cycle management for all Tate & Lyle’s application landscape including roadmaps and Software Asset Management where needed   •  Comprehensive understanding of SAP’s customizing toolset   •  Work independently as well as a part of a global team   •&nbs...
Professional Skills

  •  Experience in strong background in formal ...
  •  Business Analyst experience in functional ...
  •  Min of 6 to 8 years of experience required...
4.9
17 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates