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