Embedded Software Development Resume Sample

4.7
14 votes
Alivia Conn
7535 Wiegand Island,  San Francisco, CA
+1 (555) 867 6391

Work Experience


Senior Embedded Software Development Engineer
05/2015 - PRESENT
Los Angeles, CA
  • 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 effort in hiring and onboarding of team members
  • Establish, support and execute the team’s vision and strategy, lead and monitor progress of it
  • Responsible for the development of the networking related features of the FortiSwitch product line
  • Guide 1-2 junior developers in feature development
  • Experience in implementing L2/L3 features such as STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, TRILL 803.1X, QOS, Private VLAN, Openflow, Open vSwitch
  • Strong knowledge of TCP/IP networking, switching and routing
Embedded Software Development Engineer
03/2010 - 11/2014
San Francisco, CA
  • User interface software development experience
  • Combined experience in embedded C language software development, hardware/software integration, use of emulators, oscilloscopes, and/or test equipment
  • Experience in system services and platform development
  • Experience with Ethernet drivers, board bring up etc. is essential
  • Familiar with object-oriented, multi-threaded programming using C++
  • Development of embedded Software for engine control units
  • Specification, development, verification and release of functions in coordination with the development departments, specialist departments and customers
Embedded Software Development Engineer Junior
05/2006 - 11/2009
Houston, TX
  • Understanding of workings of Broadcom/Marvell/RealTek switching ASICs in an Ethernet switch/router
  • Architecture experience with 5 years kernel development
  • Linux device drivers experience
  • Significant coding experience in the C language on some Unix variant (NetBSD, FreeBSD, Linux)
  • Excellent understanding of the Unix programming environment, run-time libraries and system calls
  • Dedication to producing extremely high-quality code that meets strict performance requirements, is readable and obvious to coworkers, is easy to maintain and extend, and adheres to coding standards
  • Experience in implementing Linux driver and embedded system design.
  • Understanding of workings of WIFI(AP) system

Education


Oklahoma State University - Tulsa
2000 - 2005
Bachelor's Degree in Computer Science

Professional Skills


  • Strong problem solving and debugging skills, ability to analyze complex multivariate problems and use a systematic approach to gain quick resolution
  • Proven programming skills in C/C++
  • Excellent people interaction, teamwork, and oral/ written communication skills
  • Willing and eligible to travel to US and Europe (Good skills learning and understanding processes
  • Programming skills in Java and C
  • Experience using C programming and embedded software environment (academic and co-op/internship experience can count towards this)
  • Demonstrated knowledge of digital signal processing (DSP) and algorithm development experience

How to write Embedded Software Development Resume

Embedded Software Development role is responsible for programming, software, embedded, travel, design, java, linux, finance, training, integration.
To write great resume for embedded software development job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Embedded Software Development Resume

The section contact information is important in your embedded software development 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 Development Resume

The section work experience is an essential part of your embedded software development 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 development 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 development position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions. Representative Embedded Software Development resume experience can include:

  • Proven 4+ years of experience in software development
  • Strong Experience with object-oriented programming languages (e.g. C++), design and coding
  • Willing and able to gain experience in industrial communication and share it with other team members
  • Work closely with ASIC/HW design teams on SW during SOC/platform planning, design, validation phases. Bring up linux kernel on new platforms
  • Demonstrated knowledge and understanding of common firmware development tools including compilers, IDE’s, debuggers, and modeling tools
  • Experience developing and delivering production embedded software (e.g. Infotainment, Cluster, Powertrain)

Education on an Embedded Software Development Resume

Make sure to make education a priority on your embedded software development 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 development 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 Development Resume

When listing skills on your embedded software development 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 development skills:

  • Development experience with strong knowledge in the following fields: CPU architecture, RTOS, Linux Kernel, ToolChain, Compiler
  • Programming skills in C in Linux environments
  • Work effectively in a team environment collaborating with a cross-functional team
  • Embedded software or firmware development skills
  • Strong proficiency in embedded C language software development through relevant work experience
  • Summarize technical issues and communicate effectively to all levels of the business

List of Typical Experience For an Embedded Software Development Resume

1

Experience For Embedded Software Development Engineer Resume

  • Excellent knowledge of OS coding techniques, interfaces, and hardware subsystems
  • Experience or aptitude for algorithm development desired, particularly for digital signal processing
  • Support to the project leader for the definition of E/E system concerning the Software, sensors & actuators
  • Support to the application engineers by the commissioning of the developed functions in the engine test bench and at customers
  • Engineer studies in fields automotive, mechanical engineering, mechatronics or electronics
  • Development and maintenance of software architectures and detailed software designs using UM
  • Student of computer sciences, electrical engineering or similar
  • Collaborate with cross-functional engineering teams and product management to develop product roadmap
2

Experience For Embedded Software Development Manager Resume

  • Develop training materials, tools, contingency plans and whatever else is required to make product successful
  • Software design, implementation, unit tests, module tests, debugging and release tasks in a multi-site, international software development environment
  • Organized and disciplined with ability to respond to shifting schedules and project demands
  • M.S./Ph.D in Computer Science, Electrical Engineering
  • Knowledge of tools/scripting languages like, CANoe, CANanlyser, CAPL, PERL
  • Achieve the integration and verification activities with the real hardware using test means such as probes, bus analyzers and emulators
  • Define, follow-up and receipt the subcontracted activities and deliverables, in conformity with the subcontracting management rules
3

Experience For Senior Embedded Software Development Engineer Resume

  • Specification and coordination of the HW/SW interface
  • Development of Tools and models for the functions test for every engine control unit
  • Documentation of the development, content and results
  • Support by the improvement of processes and Toolchains
  • Highly motivated, flexible, positive, detail oriented and responsible
  • Ensure high performance on a variety of platforms
4

Experience For Technical Lead-embedded Software Development Resume

  • Ensure timely delivery of well tested, reliable, and feature rich products
  • Develop unit tests and document code
  • Develop and execute PACCAR software strategy
  • Coordinate and align software deliverables across PACCAR truck programs
  • Manage HW peripherals (Readers, FPGA’s, etc)
  • Script languages (Shell, Batch, etc)
  • Interest in cryptographic security mechanisms
  • Promote and nurture team spirit and culture across the global team built on open communication, collaboration, teamwork, trust and integrity
5

Experience For Senior Director for Embedded Software Development Resume

  • Manage project from conception to integration to delivery
  • Innovate every single day
  • Other OS Infrastructure managers both locally and remote to deliver on the roadmap
  • Application teams with unique requirements
  • Product Management teams to refine the roadmap
  • Project Management teams to coordinate schedules
  • Software development activities for industrial automation projects
6

Experience For Principal Embedded Software Development Engineer Resume

  • Solid knowledge in one or more of the following: Embedded systems development/firmware, real-time operating systems, device drivers, system BIOS or hardware/software integration
  • MS/PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Committed to following development best practices
  • RTOS evaluation and porting on Lattice customized CPU core (RISC-V compatible)
  • Provide software expertise in improving development infrastructure and methodology
  • Knowledge in software life cycle and agile methodologies
  • Act as a key research and development member of the software embedded team
  • Cross-compiler, toolchain development and maintenance on Lattice CPU core
  • Provide technical assistance to junior engineers
7

Experience For Working Student for Embedded Software Development Resume

  • In software development/engineering including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
  • Experience in embedded systems design with RTOS
  • Analyze and solve complex problems. Strong desire to learn and adapt to new technologies and challenges
  • Strong interpersonal and communication skills with the ability to interface in a cross-disciplinary manner, including engineers, product managers, and clinical specialists
  • Experience with model design techniques such as UML
  • Experience with ClearCase, ClearQuest, and VersionOne tools
  • Experience with C++ and/or other object-oriented languages
  • Self-motivated and able to set priority and direction with minimal guidance
8

Experience For Architect Embedded Software Development Resume

  • Experience with version management tools (GIT, SVN, Clearcase, etc.)
  • Participate in design reviews, API development, and documentation
  • Demonstrated knowledge of digital signal processing (DSP) and algorithm development experience. [Examples include Digital Filters, Digital Mixers, Frequency/Waveform Synthesis, Adaptive Signal Processing]
  • Experience with embedded control systems including multi-core processing
  • Demonstrated knowledge of 3GPP standards
  • RTOS on embedded ARM processors
  • Knowledge in serial interface protocols like I2C, SPI and I2S
9

Experience For Embedded Software Development Engineer Junior Resume

  • Work well independently, as part of a team, and as an executive leader
  • Travel domestically or internationally up to 25%
  • Thorough Knowledge of Linux at a System Level
  • Tools and Compilers: gcc and/or clang, linkers, loaders, gdb, git, Jenkins
  • Computer architecture background and familiar with chip architecture (CPU/ FPGA/SOC/GPU)
10

Experience For Embedded Software Development Engineer ­spqe Resume

  • Familiar with embedded development environment such as git, Linux host
  • Able to troubleshoot various embedded SW issues with the help of gdb server or host based debugger
  • Familiarize with build script and infrastructure
  • C# in Microsoft .NET environment
  • Document embedded software requirements, software design, software development, integration of common software libraries modules, etc

List of Typical Skills For an Embedded Software Development Resume

1

Skills For Embedded Software Development Engineer Resume

  • Self-directed, excellent analysis and good business judgment required
  • Experience in strategic leadership and tactical execution from a staffing, budget, project planning, and project management perspective
  • Experience in software V-model development including requirements management, software sprint planning, and daily SCRUM
  • Strong understanding of computing concepts such as Memory Management, Filesystems, SMP, ARM, MIPS, x86, bootloaders
  • Experience in Matlab/Simulink modeling tools
  • Experience developing embedded software architectures
  • Experience in real-time embedded software design using C or C++
  • Experience with defect tracking tools (Jira, SVN, etc.)
2

Skills For Embedded Software Development Manager Resume

  • Demonstrated knowledge of a scripting language (Python, Perl)
  • Strong working knowledge of a software development process (e.g. Agile, Waterfall)
  • Experience with WinCE and developing Windows CE applications
  • Experience with multithreading and object-oriented design methodologies
  • Experience developing on audio DSPs
  • Experience in real-time embedded software design using C or C++ and object-oriented design methods
  • Experience programming real-time embedded applications
  • Experience in real-time embedded software design using C or C++
  • Experience of RTOS and Linux Kernel porting on difference processors (RISC-V / ARM)
3

Skills For Senior Embedded Software Development Engineer Resume

  • Experience at least with one scripting language (such as Python, Tcl, Perl)
  • Experienced in Low Level Driver development including CAN, LIN and ETH controllers
  • Exemplary Embedded C skill (Desirable: CAPL programming)
  • Experience in networking or application development
  • Experience in the function development and modeling of physical processes and procedures
  • Good knowledge of Linux system device drivers and kernel networking stack
4

Skills For Technical Lead-embedded Software Development Resume

  • Good software and hardware background for low level firmware development and board bring-up
  • Embedded real-time C/C++ programming experience
  • Experience using open source software for embedded Linux platforms
  • Experience with Networking and/or web services protocols (TCP, UDP/IP, PPP, HTTP)
  • Real Time embedded software qualification and certification (DO178-C) experience would be an additive asset
  • Experience in embedded software development required
5

Skills For Senior Director for Embedded Software Development Resume

  • Related experience in optoelectronic industrial R&D
  • Demonstrated knowledge of RF systems
  • Experience with UI design and development in Windows/MFC
  • Experience with Linux or RTOS development environment
  • Experience in C, C++, C# development
  • Experience with feedback control systems and/or vector control of permanent magnet servo motors
6

Skills For Principal Embedded Software Development Engineer Resume

  • Experience in C/C++, Python, Make, Bash or similar languages
  • Experience of compiler algorithms, familiar with one of GCC/LLVM
  • Experienced on RTOS (ex. FreeRTOS, Nucleus OS, FreeRTOS and Wind River Linux)
  • Experience in Bus communication like SPI, I2C etc.
  • Integrate source code generated from a code generation tool, laboratory verification of software, and participation of system validation
  • Very good knowledge in French or German and English
  • Good knowledge Embedded Software
  • Embedded Linux development experience
7

Skills For Working Student for Embedded Software Development Resume

  • Experience with software development through the full software development lifecycle
  • Demonstrated ability to deliver products on time
  • Experience with interfaces such as UART, I2C, SPI, etc
  • Embedded Linux kernel/driver development experience
  • Experience with embedded browser technologies
  • Experience with Modbus, HART-IP, OPC, etc. and other industrial protocols
  • With 5 years embedded Linux development experience
8

Skills For Architect Embedded Software Development Resume

  • Experience with Modbus, HART-IP, OPC etc. and other industrial protocols
  • Experience with embedded devices (Arduino, Raspberry Pi)
  • Programming language: C required
  • Scripting in Python (and/or other languages)
  • Understanding of hardware/software interactions
  • Understanding of electronics systems and components
  • Working with a wide variety of micro-controllers[8/16/32 Bit], compilers, simulators/emulators and other automotive tools
  • Understanding of automotive communication protocol like CAN, LIN, J1939, OBD, ETHERNET, UDS, KWP2000
9

Skills For Embedded Software Development Engineer Junior Resume

  • Understanding of embedded driver and application development
  • Networking and/or web services protocols (TCP, UDP/IP, PPP, HTTP)
  • Conforming to Siemens processes, quality standards, and guidelines
  • Willing and able to take on complex projects and tasks independently
  • Passion for delivering high quality code while adhering to engineering best practices
  • Improve the ways of working; bring innovative design solutions and technologies
  • Lead Renton Embedded Engineering team responsible for the following
10

Skills For Embedded Software Development Engineer ­spqe Resume

  • Lead talented group of engineers to deliver exceptional results by focusing efforts and enabling the team to succeed
  • HW platform teams looking to ship new products and support existing products
  • Technical Interface to customers, travel requirement 0-40% of the time, depending on project needs
  • Low-Layers software, Operating system, Computers architecture, Processors architecture
  • Basic knowledge of Linux and Shell/Bash scripting
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis

List of Typical Responsibilities For an Embedded Software Development Resume

1

Responsibilities For Embedded Software Development Engineer Resume

  • Develop and maintain software comprised of software written in C and auto code generated from Matlab
  • Collaborate with other teams to define and document electrical/electronic systems and software requirements
  • Support product design and integration for the on-board and off-board products
  • Develop embedded real-time software in accordance with development process from the high level specification analysis to the integration and the validation on the definitive hardware
  • Value the customer needs and challenge them to propose common and reusable solutions
2

Responsibilities For Embedded Software Development Manager Resume

  • Ensure the related support activity: failure report analysis, answer to technical requests
  • Participate to the continuous improvement of the Department performance
  • Develop secure software

Related to Embedded Software Development Resume Samples

Architect, Software Resume Sample

Work Experience

  •  Ensure any required cross-functional deign reviews or data sharing is completed   •  Directly manages the team in the implementation of objectives and overall activities and effort estimates   •  Architect custom large-scale software systems for telecommunications and data communic...
Professional Skills

  •  Strong organizational and communication sk...
  •  Strong software development skills, C and ...
  •  Strong business skills to complement the r...
4.9
11 votes

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.8
5 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.8
8 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
7 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.9
12 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...
5.0
7 votes
Back to top