Embedded Software Developer Resume Samples

4.7 (121 votes) for Embedded Software Developer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the embedded software developer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
GS
G Schneider
Guadalupe
Schneider
9919 Zita Mills
Boston
MA
+1 (555) 934 5138
9919 Zita Mills
Boston
MA
Phone
p +1 (555) 934 5138
Experience Experience
Dallas, TX
Embedded Software Developer
Dallas, TX
Gutmann, Blanda and Doyle
Dallas, TX
Embedded Software Developer
  • Working as part of the Platform Development Team, significantly working on the development of Platform software for various Embedded system processors
  • Writing technical documentation and presentations on developed Software drivers and applications
  • Scripting and software tools development
  • Sandboxing prioritization and scheduling
  • Build cutting edge embedded software that bring the joy of music to millions of users
  • Become a valued member of an autonomous, cross- functional team
  • Work from our awesome office in Stockholm Sweden - we offer relocation packages if you do not currently live in Sweden
Chicago, IL
Embedded Software Developer Infotainment
Chicago, IL
Schaden, Hoppe and Quitzon
Chicago, IL
Embedded Software Developer Infotainment
  • Manage hardware variation by creating a common platform for existing and future hardware
  • Lead root cause analysis of software defects. Lead optimization of boot-up performance and system responsiveness
  • Design, document, integrate, and test APIs / SDKs that provide services for: media, phone, navigation, speech–recognition, mobile device connectivity, and CAN network communication
  • Participate in bring-up and validation of new hardware and boot-up performance optimization
  • Create and integrate code to deploy an embedded OS on Ford SYNC hardware: bootloader, kernel, drivers, build environment, and upgrade system
  • Develop C/C++ middleware for Ford’s SYNC infotainment system
  • Develop C/C++ driver and kernel-level software for Ford’s SYNC infotainment system
present
San Francisco, CA
Senior Embedded Software Developer
San Francisco, CA
Abshire-Schumm
present
San Francisco, CA
Senior Embedded Software Developer
present
  • Complies with and makes recommendations for changes to established development guidelines and standards
  • Reviews and provides feedback on product functional specifications. Responsible for preparing feasibility studies, software design specifications, test plans, protocol specifications
  • Architects, designs and implements embedded application software and application interface & middleware for Linux and/or Android in cross-platform development environment
  • Develops and enhances embedded Linux drivers for various peripheral devices and system components such as input/output devices, wired/wireless communication & sensor devices (e.g. Ethernet, Wi-Fi, Cellular, ZigBee, Z-Wave, DECT, and etc.), and IC-level technologies like I2C, SPI, SDIO, PCIe, and USB
  • Participates and leads as a subject matter expert in integration of Linux & toolchain, BSP & OS abstraction, and application framework (e.g. JVM/JNI and Qt API) on multi-threaded real-time embedded platforms
  • Prepares time estimates, assists in reviewing and finalizing project schedules, ensures assigned projects follow schedule, informs management of any unplanned slippages, and proposes corrective measures
  • Makes recommendations for changes to software development guidelines and standards
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
California State University, Los Angeles
Bachelor’s Degree in Computer Science
Skills Skills
  • The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets. Experience using source control software (SVN, git or others)
  • The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets
  • Ztrong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of peers, customers and others
  • Capable of switching focus in various situations and applying themselves to quickly learning new technologies and adopting new methodologies
  • Proven ability to deliver products with high quality and on time
  • Strong knowledge or experience with network, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols, etc
  • Good interpersonal skills and able to work in a large team environment
  • Capable of switching focus in various situations and apply themselves to quickly learning new technologies and adopting new methodologies
  • Software development experience including extensive knowledge in the area of software quality assurance methods
  • Fully knowledgeable of related infrastructure components and/or operating environment
Create a Resume in Minutes

15 Embedded Software Developer resume templates

1

Embedded Software Developer Resume Examples & Samples

  • Software development, implementation and test of new features
  • Test case implementation in Java framework
  • Troubleshooting and maintenance of released versions
  • Securing high product quality
  • Ensure timely deliveries
  • Participate in solving customer issues
2

Embedded Software Developer Resume Examples & Samples

  • Design and implementation of features for one of our range of Professional Digital Television Broadcast devices or systems
  • Planning, designing, documenting, implementing, debugging software
  • Working with complex code to maintain and add new features
  • Providing feedback on timescales and risks with allocated tasks
  • Contributing to software and system architectures and peer reviews
  • Ensuring all stages of their work is in accordance with company best practice & targets are met
  • Working with others in the section to develop and enhance best practice
  • Experience of developing Linux software targeting embedded environments, or similar
  • Understanding of the digital broadcast industry and in particular DVB/ATSC and MPEG standards
  • Experience with Linux Kernel and Linux device drivers
  • Experienced with HTML/JavaScript & user interface design and implementation
  • Knowledge of RPC protocols using JSON / XML
  • Practical Experience of AGILE, SCRUM or Test Driven Development methodologies
  • Experience of Continuous Integration and Deployment and supporting tools such as Jenkins
3

Embedded Software Developer Resume Examples & Samples

  • BSCS/BSEE, MSCS strongly preferred
  • Solid C programming
  • Intel and PowerPC CPU based board, device drivers
  • Good understanding of IP packet forwarding
  • Device driver programming and debugging via GDB in Linux environments
  • Solid understanding of Linux Operating Systems fundamentals
  • Excellent troubleshooting abilities, strong analytical, communication, and interpersonal skills
  • Solid work ethic, team player, with passion for delivering world class solutions
  • Systems level development in x86 and PowerPC
  • System shell programming with Python, Perl, Bash, etc
  • In-depth data networking knowledge –i.e. IPv4 / IPv6, TCP, UDP, Ethernet, MPLS
4

Embedded Software Developer Resume Examples & Samples

  • Embedded software design including analysis, coding, documentation in LTE&5G Radio products
  • Unit/Module/System level verification
  • Carry out the project documentations and progress report to Line manager and project manager
  • Trouble-shooting customer problem
5

Embedded Software Developer Infotainment Resume Examples & Samples

  • Manage hardware variation by creating a common platform for existing and future hardware
  • Participate root cause analysis of hardware quality problems and software defects
  • Mastery of C/C++ language, GNU toolchain, and Unix: QNX, Linux, or equivalent
  • Proficiency with consumer electronic protocols including: Bluetooth, USB, and Wi-Fi
  • Experience developing programmable digital logic including: FPGA / CPLD design using VHDL, Verilog, or equivalent
  • Proficiency with revision control including: git, subversion, or equivalent
6

Embedded Software Developer Resume Examples & Samples

  • C/C++, bash, Python coding
  • Embedded systems experience including ARM
  • Linux networking knowledge
  • Ability to build Linux kernel
  • Wireless communications knowledge covering Wi-Fi, 3G, LTE, CDMA
  • LTE architecture knowledge including EPC, eNodeB, UE, S1
  • Knowledge of network protocols including DMVPN, IPSec, OSPF
7

Infotainment Embedded Software Developer Resume Examples & Samples

  • Develop C/C++ for Ford’s SYNC infotainment system
  • Design, document, integrate, and test APIs / SDKs that provide services for: media, phone, navigation, speech–recognition, mobile device connectivity, and CAN network communication
  • Integrate, build, and release firmware images for Ford SYNC platform
  • Experience with the GNU toolchain and Unix: QNX, Linux, or equivalent
  • Experience with QNX and Qt/QML
  • Working knowledge and experience developing an infotainment feature technology, such as navigation, voice recognition, media phone, or a similar technology
8

Experienced Embedded Software Developer Resume Examples & Samples

  • Conduct assessments and develop action plans to anticipate and respond to problems
  • Be part of a team with a full ownership of embedded software development while remaining a close interaction with Systems Engineers in UK
  • At least 6 years professional experience in embedded software development
  • Master Degree or PHD in Embedded Software or related field
  • Experience in Aero Space/Automotive Software development
9

Embedded Software Developer Resume Examples & Samples

  • Write requirements, design, code and additional documentation for embedded power distribution software for flight critical systems
  • Participate in technical and program reviews
  • Bachelor degree in Electronics Engineering, Mechatronics or Computer Science/Engineering
  • At least 3 years professional experience in embedded software development
  • Proficiency in low level programming languages such as C, C++ and ASM
  • Experience programming in ADA
  • Master Degree in Embedded Software or related field
10

Embedded Software Developer Resume Examples & Samples

  • Degree in Information Technology, Software of Electrical Engineering or equivalent professional practice
  • Several years of automotive or industrial work experience
  • Excellent skills in C, C++ and Python programming for embedded systems
  • Deep knowledge of Intel architecture and in Linux Kernel
  • Analyzing and debugging skills for embedded software, Linux kernel and drivers
  • Knowledge in system busses like PCI, USB, SATA, SDIO, I2C and SPI is of advantage
  • Very good communication skills in English written and spoken
11

Embedded Software Developer Resume Examples & Samples

  • Bachelor’s Degree in Computer Engineering, Computer Science or related field
  • Minimum 10 years software design and development
  • Experience programming in Ada
  • Knowledge of developing software for embedded systems
  • Knowledge of software development process, documentation, and CMMI
  • Experience with WindRiver VxWorks or Linux operating systems
  • Experience programming in C and C++
  • Experience writing Perl or Bash shell scripts
  • Knowledge of defense systems and communication protocols: MIL-STD-1553, MIL- STD-6017, MIL-STD-47001 a plus
  • Experience with low-level hardware/software interface design and coding
  • TCP/IP/UDP experience
12

Embedded Software Developer Resume Examples & Samples

  • 5+ years of experience with the development of software for embedded systems
  • Experience as embedded systems programmer using C programming
  • Experience with Python and developing on Linux-based platforms and source control, including Subversion
13

Embedded Software Developer Resume Examples & Samples

  • Bachelor Degree in Computer Science, Software Engineering, or Computer Engineering from an accredited institution with 5+ years of experience
  • Experience developing software on diverse platforms including Unix, Linux and Windows based operating systems
  • Extensive hardware integration experience
  • Expertise at low-level debugging, performance profiling, and optimization
  • Strong background with one or more embedding processors including PIC, ARM, PPC, 68k, Atom, ublaze
  • Strong background in networking, including familiarity with protocol internals and debugging
  • Currently hold an active Top Secret Clearance with SCI
  • Master’s Degree in Computer Science, Software Engineering, or Computer Engineering from an accredited institution
  • Experience leading Software Development in accomplishing all of the "Basic Qualifications" noted above
  • Expertise developing and troubleshooting RS-232/-422/-485, PPC 60x, or other custom line protocol or bus protocols
  • Expertise with VxWorks 5.5.1 and 6.x on PowerPC, Intel, and ARM
  • Expertise with Mercury OS/MCOE 6.4
  • Expertise reading device data sheets
  • Familiarity with bare metal execution environments
  • Familiarity with protocol development
  • Expertise with secure coding practices
  • Working familiarity with digital multi-meters, signal/spectrum analyzers, and (vector) signal generators
14

Embedded Software Developer Resume Examples & Samples

  • 3+ Years of C
  • 1+ Years of Python
  • 2-3 years experience with Master degree or Experience equivalent
15

BMS Embedded Software Developer Resume Examples & Samples

  • Proficient with serial communication protocol design such as CAN, LIN, SPI or UART. Develop diagnostics protocol and vehicle networking for use in automotive ECU’s
  • Working knowledge or experience in using Matlab /Simulink /State flow for control software development
  • Experience in automotive diagnostics using UDS, OBDII standards and diagnostics management
  • Perform design, analysis and integrated testing of BMS hardware and software, system diagnostic and failure management, implementation and testing for core BMS functions on dSpace HIL and vehicle
  • Perform and follow software development process i.e. repository using CM synergy, design, coding, and test plan creation/execution
16

Cluster Embedded Software Developer Resume Examples & Samples

  • 5 years of Automotive embedded domain experience with low level software development
  • 2 Years on Instrument Cluster Software development
  • Embedded C, C++
  • Hands on experience on CAN, LIN driver implementation
  • Hands on experience on Diagnostics, Memory drivers implementation
  • Knowledge on AUTOSAR
  • Compiling, Debugging of of C/C++ code using industry standard compliers, debuggers
  • Knowledge CANoe, CANalyzer
  • Knowledge HMI graphic design tools such as Altia, QT
  • Strong communication and Experience interpersonal skills
  • Self managing and require minimum supervision
  • Team oriented and time sensitive
  • Develop code for low level drivers of Instrument Cluster ECU
  • Integration of application layer and low level code
  • Code compilation, debugging
  • Integration Testing for Low level software
  • Bench validation for Instrument Cluster ECU
  • Coordination with OEM for integration issue resolution, functional debugging
17

Embedded Software Developer Resume Examples & Samples

  • Bachelors degree required with 2+ years with embedded software development experience; MS in Computer Science or Computer Engineering with knowledge or experience with embedded software development is preferred
  • Experience with networking protocols TCP/UDP, and also SIP, RTP, RTCP is a plus
  • Experience/knowledge in software development tools (e.g. GIT, Gerrit, Visual Studio..), testing, process (agile, kanban) and configuration management (e.g. GIT)
  • Strong programming skills: C, C++ and Java is a plus
  • 3 - 5
18

Senior Embedded Software Developer Resume Examples & Samples

  • Develop solid and efficient test tools and procedures
  • Structurally build information in our Data Management System
  • Participate in developing quality assurance procedures related to software design, implementation and verification
  • Work on software specification documents ensuring that the design is in compliance with relevant international, project specific and internal Roxar standards
  • Responsible for being updated on applied science results in his/her specialist field
19

Linux Embedded Software Developer Resume Examples & Samples

  • Development of components, daemons and services written mainly in C, but also C++, Perl, Python, Shell, Lua
  • Connecting the dots between the hardware and the Embedded OS
  • Platforms: PowerPC, MIPS, x86
  • Proposing and implementing solutions for real life scenarios in the SD-WAN universe
  • Create and maintain automated test cases
  • Maintain documentation for backend components
  • Bachelor's Degree or Masters Degree in CS/E&C/EE or related fields
  • Minimum of 3 years or more of SW experience
20

Senior Embedded Software Developer Resume Examples & Samples

  • You will champion new methodologies and create scalable software solutions that interact with widely deployed Internet products, thereby touching an endless number of users worldwide
  • The ideal candidate demonstrates a system-level focus while understanding the impact of every component. Broad knowledge of and exposure to network devices as well as embedded and real-time operating systems are essential for success in this role
  • 6 yrs or more of related experience with embedded software systems
  • Experience in C Programming language
  • Background in standard networking theories, concepts, and techniques
  • Very good logic and problem solving capabilities
  • Ability to ''dive'' into a complex existing code
  • Excellent English and documentation capabilities
  • Good verbal and writing communication skill
  • Software development methodology
21

Senior Embedded Software Developer Resume Examples & Samples

  • RTOS experience: embedded Linux, VxWorks, Windows, Solaris, Android, Linux distros
  • Processors experience: ARM, Freescale, TI, Intel, PPC, MPC, Broadcom, Marvell
  • Protocol experience: RF protocols (WiFi, BT, BTLE, ZiBee), Optical protocols (SONET/SDH), L2/3 wireless, TCP-IP, IOT protocols (MQTT, ZMPP, M2M, DDS, AMQP), embedded (UART, I2C, GPIO, MDIO,etc)
  • Programming Languages: C/C++, scripting (Python, Perl)
  • Development tools: Gitlab, BitBucket, SVN, GIT, Clearcase, knowledge of Software processes (waterfall, Agile)
  • Excellent time management skills and communication skills
  • 10+ years of experience working on large and small scale product development
  • Naturally curious, embraces change, and enjoys working in a fast paced environment
22

Associate Embedded Software Developer Resume Examples & Samples

  • Bachelor's or Master’s Degree in Computer Engineering, Computer Science, Information Systems or related field
  • The ability to obtain and maintain a Secret Clearance
  • Good understanding of modern software development methodologies and the software development lifecycle. Plus an understanding of software development tools, test methodologies and testing tools
  • Strong analytical and problem solving skills, and exhibit effective time management and task ownership on their assignments
  • Experience or aptitude either through course work or work experience in embedded programming and network programming, and knowledge of Embedded Object Oriented Development methodologies and approaches
  • Experience in technical writing skills by generating technical documents in support of course work, a software development project and/or work experience
  • Ability to work both independently and as part of a team, possess excellent verbal and written communication skills, possess a strong analytical and problem solving skillset, and exhibit effective time management and task ownership on their assignments
  • Knowledge and use of Embedded Linux Operation System and Eclipse based development environments
  • Knowledge of Board Support Packages, and Device Driver concepts and implementation
  • Knowledge in Agile Development Principles
  • Knowledge of automated test frameworks and environments
  • Knowledge of and/or experience with Test Driven Development concepts
  • Knowledge of communication and security related protocols (including but not limited to UDP, TCP, RTP, SRTP, VoIP, X.509 and SSL/TLS)
23

Embedded Software Developer Resume Examples & Samples

  • Development, design and test the software for Fortinet products
  • Hands on in bug fixing Maintain and document code using source control system
  • Maintenance, performance tuning, and support of implemented software or firmware products
  • Implement new features according to identified specs
  • C/C++ experience Experience with TCP/IP, Firewall, UTM
  • Software development experience in Unix/Linux environment
  • Relational database skills is an asset
24

Embedded Software Developer Resume Examples & Samples

  • Experience working in the Product Development environment
  • Strong understand of C and data structures required
  • C/C++ programming experience (1 years or more)
  • Have done Unit Testing or similar hands on experience
  • Have experience working in the Linux/Unix Environment (Preferred)
  • Experience working on projects within team environment
  • Have knowledge of TCP/IP network protocols (Preferred)
  • Linux kernel experience a plus
25

Embedded Software Developer Resume Examples & Samples

  • Hands on bug fixes for the current products
  • Development, design and test the software
  • Maintain, evaluate, tune and support the implementation of software and firmware products
  • Implement new features according to the new feature specifications
  • Research, investigate and define new areas of technology to enhance existing product or new product directions; re-evaluate the design and implementation of current source code
  • 2+ years of software development experience in Unix/Linux environment
  • Experienced programmer in C/C++, TCP/IP networking, Unix system APIs, Strong grasp of sockets and IPC mechanisms a plus
  • Stronghold of C and data structures required
  • Experience with network, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols etc
  • Experience with Python or Perl scripting is a plus
26

Embedded Software Developer Resume Examples & Samples

  • Sandboxing prioritization and scheduling
  • High-availability and load-balancing components
  • Cryptographic operations
  • System services
  • 3+ years of software development in a Unix/Linux environment
  • Excellent C/C++ programming
  • Experience with network programming (TCP/IP)
  • Experience using source control software (SVN, Git)
  • Nimble mind
  • Superior problem solving
  • High motivation to succeed
  • FTNT*
27

Junior. / Int Embedded Software Developer Resume Examples & Samples

  • Hands on skills in C/C++, TCP/IP networking, Unix system APIs, Strong grasp of sockets and IPC mechanisms a plus
  • Sound knowledge of network concepts and architecture, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols etc
  • Capable of switching focus in various situations and apply themselves to quickly learning new technologies and adopting new methodologies
28

Senior Principal Embedded Software Developer Resume Examples & Samples

  • Document product specifications and software and write proposals or papers
  • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of peers, customers and others
  • Strong industry knowledge to provide recommendations concerning issues of future developments, programmer productivity and software development management
  • Knowledge of 802.11, Firewall, Security Areas (802.1X, WPA, etc) is an added incentive
  • A solid understanding of networking/distributed computing environment concepts
  • Expert knowledge of computer languages, computer program design methods and techniques
  • Expert knowledge of Linux operating systems and standard development tools
  • BE/ME in CS or EE, and 14+ years of applicable experience
29

Int-senior Embedded Software Developer Resume Examples & Samples

  • 2+ years of C/C++ experience
  • Experience developing software in a Linux or UNIX-like environment
  • Experience with TCP/IP, firewalls, application-layer network software
30

Embedded Software Developer Resume Examples & Samples

  • Implement and maintain software that drives our UTM feature set
  • Stay on top of new developments in application-layer protocols and software development and suggest improvements within the team
  • Promote best practices within the team and organization
  • Provide product improvement suggestions while using Fortinet firewalls on a daily basis
  • Experience developing software in a Linux or UNIX-like environment * Experience with TCP/IP, firewalls, application-layer network software
  • The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets. * Experience using source control software (SVN, git or others)
31

Lead Embedded Software Developer Resume Examples & Samples

  • Leverage own expert knowledge on Roxar embedded solutions to support and guide ongoing product development work
  • Lead technical and quality reviews of embedded development work
  • Participate in discussions and technical cooperation with other Emerson Business Units whenever required
  • Handle together with project managers, product/software solutions certification
  • Create and review software specification documents ensuring that the designs are in compliance with relevant international, project specific and internal Roxar standards
32

Principal Embedded Software Developer Resume Examples & Samples

  • Hands on bug fixes for the current FortiManager products
  • Development, design and test the software for FortiManager
  • Implement new features according to the new feature specifications and TOP3
  • Research, investigate and define new areas of technology to enhance existing FortiManager product or new product directions; re-evaluate the design and implementation of current source code
  • Maintain and document code using source control system
33

Senior Embedded Software Developer Resume Examples & Samples

  • 5+ yrs of experience in programming in C/C++
  • Knowledge in database, data warehouse, data mining
  • Knowledge in database API and PostgreSQL language
  • Experience in analysis and tune up performance for database
  • Knowledge in network and socket programming
  • Great at problem analysis and solution-oriented
  • Self motivated and high disciplined
  • Team player with excellent communication skills
34

Embedded Software Developer Resume Examples & Samples

  • 1) Excellent Trouble shooting skills for Software and Embedded systems
  • 2) Coding skills
  • Strong C# or VB.net background a must
  • Good C++ skills
  • Coding in Assembler or basic hardware skills a bonus
  • 3) Good attitude. Willing to challenge decisions and learn from mistakes and others experience. People who have worked best in this position are hobbyists who enjoy coding as a past time and not just as a ‘job&#8217
35

Embedded Software Developer Resume Examples & Samples

  • Design and development of the Platform Embedded SW modules
  • Working as part of the Platform Development Team, significantly working on the development of Platform software for various Embedded system processors
  • Legacy Platform Software support for various projects run by delivery teams
  • Platform Software Requirements Elicitation for new development
  • Responsible for the assigned Task/Module and report the accurate progress to Project Manager
  • Define SW architecture for the own SW modules
  • Integration work to SW platform and defect fixing
  • Full responsibility for wide area of software design work
  • Implement software QA activities, incl. code reviews, take part in project milestone and software release reviews, use of TDD-techniques
  • Prepare formal and informal engineering documentation (e.g. Design documents, code reviews, Release reports)
  • Proficient in Real-Time Embedded software programming in C/C++ on any Embedded processor/DSP/ Microcontroller and RTOS
  • Proven Experience in writing Device Drivers for various peripherals on embedded processor boards in C/C++ or ASM
  • Proficient in Debugging the low level source code/ assembly code on the Microprocessors/ DSP/ Microcontrollers using In Circuit Emulators (ICE) and other suitable methods
  • Proficient in developing the Build system involving writing Makefiles, Perl scripts or Python scripts
  • Sound knowledge of Processors, DSPs (preferably from Analog Devices or TI) and Microcontrollers (preferably ARM cores on Intel or Freescale chips)
  • Well versed with Software Processes and Development life cycle methods
  • Sound Knowledge and use of version control systems like SVN/ Synergy/ Clearcase
  • Sound knowledge of communication protocols like TCP/IP, RS-485 and any standard serial protocols
36

Associate Software Engineer Embedded Software Developer Resume Examples & Samples

  • Bachelors or Master’s Degree in Computer Engineering, Computer Science, or related field and 2 years minimum applicable experience required
  • Must hold active Secret clearance (at a minimum)
  • Strong knowledge and experience with modern software development methodologies and tools, the software development lifecycle, software test methodologies and testing tools
  • Strong background in embedded / network software development, cyber security, and knowledge of Embedded Object Oriented Development methodologies and approaches
  • Ability to work both independently and as part of a team, possess excellent verbal and written communication skills, possess strong analytical and problem solving skills, and exhibit effective time management and task ownership on their assignments
37

Aiss-embedded Software Developer Resume Examples & Samples

  • Access to the latest technologies
  • Involvement in the complete software development lifecycle
  • Leading-edge trainings
  • Supportive culture within a highly skilled team
  • Bachelor and/or Master degree in Computer Engineering, Electrical-Electronics Engineering or related fields
  • Experience in programming languages; C/C++, embedded C
  • Knowledge of object oriented programming
  • Strong code debugging skills
  • Code development experience in Linux is essential
  • 2+ years of experience in real-time multi-threaded application development
  • Extensive understanding of network communication protocols (e.g. UDP, TCP, Socket Communication)
  • Nice to have: Having worked with one or more of the following processor/board families: ARM, Intel, PowerPC, Freescale, Arduino, Raspberry
38

Embedded Software Developer Resume Examples & Samples

  • Development, design, and test the software Maintain, evaluate, tune, and support the implementation of software and firmware products
  • Research, investigate, and define new areas of technology to enhance existing product or new product directions; re-evaluate the design and implementation of current source code
  • 3-5 years of solid C programming working experience and preferably on network system programming
  • Experience programming in C, TCP/IP networking, Unix systems APIs, strong grasp of sockets and IPC mechanisms a plus
  • Experience with network, e.g., IP, TCP, DHCP, WCCP, DNS< routing protocols, etc
  • Working experience with following network protocols is definitely a plus: radius/802.1X/VOIP/3GPP/diameter/SCTP/STP
  • Hands-on experience with SVN, GIT version control
39

Senior Embedded Software Developer Resume Examples & Samples

  • Work in embedded software development
  • Utilize RTOS experience: embedded Linux, VxWorks, Windows, Solaris, Android, Linux distros
  • Use C++ to design and implement complex software using Object-Oriented design and methodology in embedded environments, Linux, and MS-Windows
  • Work with compilers, debuggers, and version control tools, MS-Visual Studio and various other software development tools
  • Candidate must have at least 1 year of direct work experience at our Kanata Design Center in embedded software development
  • Candidate should have a minimum 10 years’ experience working on large and small scale product development
  • Bachelor’s degree in Computer Science & Mathematics
  • Solid experience with embedded systems, multi-threading, distributed systems, cross platform development,
  • Standard Template Library (STL), SSL, HTTP and RESTful API
  • Solid experiences with software development process and full life cycle
  • Experiences with telecommunication protocols specially TCP\IP protocol
  • Development tools: Gitlab, GIT, Clearcase, knowledge of Software processes (waterfall, Agile)
  • The candidate must have excellent time management skills and communication skills
  • Design and develop cross platform applications and features for POS terminals, payment engines (PosLynx), and AppZero applications
  • Experience developing software for smart connected automobiles
40

Fpga / Embedded Software Developer Resume Examples & Samples

  • Multiple programming languages
  • Computer Security principles
  • Encryption / Decryption algorithms implemented in VHDL
  • Soft Core and PCI bus logic implemented in VHDL
  • Linux kernel or device drivers
  • Applicants selected for employment will be subject to a federal background investigation and must meet additional eligibility requirements for access to classified information or materials. TS/SCI required
  • **All candidates must be US Citizens to be considered for the position****
41

Embedded Software Developer Resume Examples & Samples

  • Hands-on bug fixes for the current FortiGate products
  • Develop, design, and test the software for FortiGate
  • Maintain, evaluate, tune, and support the implementation of software and firmware products
  • Research, investigate, and define new areas of technology to enhance existing FortiGate products or new product directions; re-evaluate the design and implementation of current source code
  • Project or Co-op experience in software development within Unix/Linux environment
  • Strong knowledge or experience with network, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols, etc
  • Sound knowledge of network concepts and architecture, e.g., IP, TCP, DHCP, WCCP, DNS, routing protocols, etc
  • Capable of switching focus in various situations and applying themselves to quickly learning new technologies and adopting new methodologies
42

Senior Embedded Software Developer Resume Examples & Samples

  • Embedded software development
  • Linux development
  • Tools development
  • Understanding of network security protocols
  • Understanding of Trusted Execution Environment and associated technologies
  • Solid mathematics background
  • Python, Perl
  • Solid experience of embedded systems development within a commercial development environment. This position is not suitable for someone with a pure research background
  • Real-time system development
  • Distributed systems development
  • Cross-platform development
  • Experience of bare metal software development
  • Previous experience within image/video processing
  • Experience of dealing with customers and ability to support customers with integration issues
  • Linux driver development and V4L2
  • ARM TrustZone
43

Senior Embedded Software Developer Resume Examples & Samples

  • Hardware interfaces (e.g. UART, I2C, SPI)
  • C++, Python, Perl
  • Good mathematics background
  • Experience of bringing up embedded systems
  • Experience of Linux/Android kernel development
  • Strong understanding of software and hardware integration in embedded systems
  • Linux V4L2
  • Understanding of FPGA development
44

Embedded Software Developer Resume Examples & Samples

  • Master's degree (or international equivalent) in an accredited Robotics Engineering, Electrical Engineering, Computer Engineering, Mechanical Engineering curriculum
  • Experience with Machine Learning algorithms
  • Experience with Vehicle Modeling / Dynamics
  • Understanding of systems of reference frames and kinematic transformations
  • Strong math background and strong computational geometry skills
  • Experience with motion prediction and optimization, collision
45

Embedded Software Developer Resume Examples & Samples

  • Test plan development and software validation
  • Scripting and software tools development
  • Five or more years of experience in embedded C/C++ software development
  • Two or more years of experience scripting (e.g. Python)
  • Working knowledge of embedded real time operating systems
  • Embedded software development tools such as ClearCase, Git, debuggers, and compilers
  • Model based development using Matlab/Simulink in an embedded software environment
  • Designing and developing embedded software based on the Autosar framework
  • FMEA processes
  • Electronic system failure modes
  • Developing embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications
46

Embedded Software Developer Resume Examples & Samples

  • Experience with version management tools (GIT, Clearcase, etc) Familiarity with Linux programming is a plus
  • Experience with developing control systems algorithms in C or Matlab
  • Experience developing for AUTOSAR Prior experience with RTOS development
47

Embedded Software Developer Resume Examples & Samples

  • Enjoy working in teams
  • Engage in the quality of your work
  • Have a drive to develop as a professional and accept new challenges
  • Take responsibility
  • Are Innovative and creative
  • Have good communication skills
  • 3-5 years documented experience in embedded software design, OO C++
  • Well spoken and written English
  • Embedded Linux, Yocto
  • C++14
  • Scrum Master
  • Jenkins, GIT, Artifactory, Robot test framework
  • Agile software development, Scrum and Kanban
  • Cyber/ IT security
  • Automotive or Telecom
48

Senior Embedded Software Developer Resume Examples & Samples

  • Experience in driver development of connected devices (BT, USB, Wifi, Zigbee, LTE, etc)
  • Candidate should have a minimum six (6) to ten (10) years’ experience working with embedded software on a variety of large and small scale product development projects
  • Bachelor’s degree in a related field with preference given to degrees in Computer Science & Mathematics
  • Experience working with ARM and PPC processors
  • High preference given to candidates that have experience working with QualComm processors
49

Embedded Software Developer Resume Examples & Samples

  • Reviewing E2E functional, system requirements and analysis
  • The decomposition of functional and system requirements to software design and implementation
  • Develop specific software requirements not given by the function and system requirements
  • Documenting the software design in the given requirement tool
  • The design of a logical design component into one or several software components, using best practices in combination with usage of selected design patterns
  • Document the design, using the defined notation, in design documents or in design tool
  • Development of software components into source code units/files
  • White-box testing of the source code units/files
  • Black-box testing of the software components
  • Assist the embedded software integrator during integration of software components
  • Estimation of the development of software components
  • Identify the need of calibration and variant management parameters
  • Identify the need of fault code identifiers (DTC, FMI, PID, PPID etc.)
  • 4-6 years experience in the automotive embedded software development area
  • BE/M.tech in Electronics or Electrical Engineering
  • Proficiency in 16/32 Microcontrollers
  • Exposure to tools debuggers, CANalyzer, CANoe, QAC, PC Lint (MISRA), and ClearCase
  • Excellent communication skills (written and verbal) in English
50

Embedded Software Developer Resume Examples & Samples

  • Provide product improvement suggestions while using Fortinet firewalls on a daily basisResearch, investigate and define new areas of technology to enhance existing product or new product directions; re-evaluate the design and implementation of current source code
  • The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets
  • Experience using source control software (SVN, git or others)
51

Embedded Software Developer Resume Examples & Samples

  • Develop new software applications and Linux drivers for 802.11 access points
  • Enhance current programs including developing solutions for improving performance, diagnosis and troubleshooting
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made
  • Ztrong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of peers, customers and others
  • Experience in working with Broadcom/Atheros wireless Linux drivers
  • Expert knowledge of networking technologies from the programmers perspective
  • Solid understanding the principles of routing, client/server programming
  • BE/ME in CS or EE, and 4+ years of applicable experience
52

Embedded Software Developer Resume Examples & Samples

  • Bachelor’s Degree in Software Engineering or related degree. 4+ years of related experience. Experience (4+ years) may be used in lieu of degree
  • Proficient developing in C and C++ languages
  • Experience working in a Linux software development environment
  • Experience working hardware/software integration and Hardware-In-The-Loop Testing
  • Experience with the full software development lifecycle (Requirements, Design, Development, and Test)
  • Good interpersonal skills and able to work in a large team environment
  • Experience with UDP, TCP/IP, and socket-based communications
  • Experience developing software for embedded, embedded real-time, and/or safety critical systems
  • Experience with QT Framework and QT Creator IDE
  • Experience developing software unit tests and component level tests
  • Experience with Unit Testing Frameworks like QUnit and CppUnit
  • Experience developing software for launcher and/or missile defense systems
  • Experience working with MIL-STD-1553 systems
  • 5+ years relevant experience
53

Embedded Software Developer Resume Examples & Samples

  • Design, develop and debug moderately complex hardware, software and mechanical systems as an individual contributor working within a project team
  • Assume responsibility for all technical requirements of the design and insure adequate testing of the product prior to release to test/V&V
  • Work closely with other engineering facilities within Snap-on as well as outside providers of Professional services to assure technical requirements are met
  • Work independently and with little management intervention to assure that technical requirements are met on all projects, once tasks are assigned
  • Participate in preparation of appropriate documentation and design reviews to ensure accuracy and adherence to technical requirements. May participate in technical presentations to senior management
  • Provide technical and schedule estimates for individual design responsibilities on assigned project. Assume responsibility for completing individual project milestones and maintaining schedule
  • Provide technical input and review of Snap-on and competitor Intellectual Property disclosures and patents in conjunction with more senior members of the development team
  • Follow company policies and procedures
  • Minimum 4 yrs industry experience
  • Excellent technical knowledge, analysis, and debug skills within major field of emphasis
  • Experience implementing multimedia on ARMprocessors
  • GUI Design in an embedded environment
  • Product design using embedded Linux, experience using Pthreads
  • GUI Design using Qt
  • Vehicle Communication Protocols design & programming
  • Experience with a design that employs ARM processors
  • IAR development environment
  • Experience implementing Wi-Fi, HTTP, Sockets, in an embedded system
  • Device drivers design & programming
  • CodeWarrior development environment
  • Experience with a design that employs Freescale Coldfire processors
  • System Architecture design experience
  • OOD design experience, UML
  • GUI Design using PEG
54

Entry Level Embedded Software Developer for ARM Based Systems Resume Examples & Samples

  • Development of HAL and Peripheral device drivers for Kinetis and i.MX family of devices, such as I2C Master/Slave, SPI Master/Slave, UART, USB, etc., to work in standalone bare metal, ROM and RTOS environments
  • Deliver high quality, well documented and tested code for customers’ reference and use
  • Verify ROM code and other software deliverables on pre-silicon test and debug environments such as RTL and Zebu
  • Actively support key customers
  • Analyze, investigate and resolve system level issues together with other teams globally
55

Embedded Software Developer Resume Examples & Samples

  • You hold a BSc or MSc in Technical Software or comparable
  • You have at least 5 years of work experience
  • Experience in embedded development & design
  • Experience with C language, Python, VxWorks, Matlab, Simulink
  • Knowledge of the following networks is a plus: TCP/IP, Valgrind, UBOOT, NFS, ATCA, NTP, DNS
  • You are quality oriented
  • You are a real team player
  • You are fluent in English, Dutch is preferred
56

Embedded Software Developer Resume Examples & Samples

  • Software specification development and testing plans
  • Embedded Software Applications and Drivers development for Linux Kernel OS
  • Creation and maintenance of test environments for software testing
  • Develop with Linux Kernel OS and contribute back for the community
  • Analysis of hardware design documentation and software requirements capture
  • Writing technical documentation and presentations on developed Software drivers and applications
  • As a worldwide organization there is sometimes short term travel required
  • A degree in Computer Science or equivalent (Electronics / Informatics)
  • Minimal experience desirable, preferably 1+ year’s
  • Strong skills on software engineering, programming C language
  • Good knowledge on native applications / Linux command line ecosystem
  • Experience with Linux Device Drivers / Linux Kernel
  • Experience with embedded build systems including: buildroot, open embedded, or equivalent
  • Proficiency with revision control including git or equivalent
  • Proficiency with some consumer electronic protocols including: HDMI, PCI, ETH, I2C, etc…
  • Communication and interpersonal relationship skills
57

Embedded Software Developer Internship Resume Examples & Samples

  • Embedded application development in a Linux environment
  • Working knowledge of POSIX and GNU tools
  • Unix socket programming experience including using TCP/IP and UDP protocols
  • Desire to learn various networking security protocols and certificate management
  • Demonstrated object oriented design, analytical, and problem solving skills
  • Knowledge of programming languages including C, C++, Java, Perl, shell,
  • Basic understanding of software testing methodologies and practices. Basic experiences with an existing unit testing framework are desirable
  • Basic understanding of software configuration management principles
  • Basic debugging and troubleshooting techniques for embedded systems
58

Embedded Software Developer Resume Examples & Samples

  • 5 years overall engineering experience with 2 yrs of Vulnerability research and/or Reverse engineering
  • Experience identifying zero days including memory corruption bugs for example stack overflows, heap overflows, integer overflows, logical flaws
  • Encryption - A good understand of how symmetrical and asymmetrical encryption works, certificate chain of trust, crypto weaknesses etc
  • Fuzzing - Experience of writing and running fuzzers, understanding of the differences between dumb and more intelligent fuzzers, and how reverse engineering feeds the process
  • Code Review - The ability to review source code to identify bugs and vulnerabilities
59

Embedded Software Developer Resume Examples & Samples

  • Candidate must possess a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or any other related field
  • 6 months experience or equivalent coursework in the following fields
  • C/C++ programming
  • Systems programming (i.e. operating system concepts)
  • Experience or equivalent coursework in the following fields
  • Hardware design
  • Computer system architecture
  • Agile programming methodologies
  • Scripting language
60

Senior Embedded Software Developer Resume Examples & Samples

  • Designing, developing and testing embedded software for diesel engine systems
  • Analyzing software requests and proactively working with team members to finalize requirements
  • Conducting software design reviews and other quality checks
  • Troubleshooting software issues Assisting with efficiency improvement initiatives as needed
61

Junior Embedded Software Developer Resume Examples & Samples

  • Software Development in Unix/Linux environment
  • DHTML (Ajax, javascript, CSS)
  • Source control software
  • Understanding of TCP/IP networking
62

Senior Embedded Software Developer Resume Examples & Samples

  • Requirements document - NPI issue resolution details - Configuration files for advanced vision system to drive into software releases - Defined locations on a machine for cameras on vision system
  • Electrical engineering or computer engineering degree (BS or better)
  • Knowledge of software and hardware development along with the associated releasing process
  • Knowledge of Ethernet communication systems and their use in on-board systems (automotive, industrial, etc..)
63

Embedded Software Developer Resume Examples & Samples

  • Extend and optimize our embedded software platform, enabling high efficiency multiprocessing, multithreading application development (C, Python, DSL)
  • Enhance our highly integrated software platform development environment (Python, C, C#, tcl, Matlab, DSL, SVN, Git, Jenkins, Continuous Delivery)
  • Collaborate with software platform developers, application developers and architects
  • Stay in daily cross-site exchange with a team of experienced specialists at our company headquarters
  • Support building up embedded software competence at our new site
64

Embedded Software Developer Engineer Resume Examples & Samples

  • Participate in all phases of new hardware development including concept, design, prototyping, and production
  • Design hardware abstraction layers for application teams
  • Collaborate with a variety of software, hardware, and operations teams
  • Maintain the embedded software for existing hardware
  • Contribute to software design reviews, architecture reviews,
  • Bachelor’s degree in computer science, computer engineering, or related field
  • 5+ years of relevant work experience in embedded software development, or equivalent education experience
  • Experience with at least one scripting language (e.g. Bash, Perl, Python)
  • Experience with embedded Linux, RTOS, or other embedded OS
  • Experience in embedded software design and development
  • Knowledge of computer architecture and OS fundamentals
  • Experience with board bring-up
  • Ability to read schematics and datasheets
  • Strong debugging/trouble-shooting skills of embedded systems
  • Experience with a Linux development environment (makefiles, gdb, git, Ubuntu)
  • Experience with ethernet and networking
  • Experience with Linux kernel configuration, cross-compilation, and device drivers
  • Experience with Linux kernel kernel, cross-compilation, and performance tuning
  • Experience with kernel debugging
  • Experience with Cortex-A or Cortex-M ARM architectures
  • Experience with software security
  • Knowledge of serial interface buses (I2C, SPI, CSI, USB, PCIe)
  • Experience working with chipset vendors
  • Experience optimizing embedded systems
65

Embedded Software Developer / Architect Resume Examples & Samples

  • Machine software architecture and feature development
  • Machine software library development
  • Integration of configuration and calibration data
  • Possible mentoring of part-time student interns
  • Four-year engineering degree
  • 2+ years embedded C/C++ experience
  • Four or more years embedded C/C++ experience
  • Experience with modeling tools such as Matlab/Simulink in an embedded software environment
  • Experience developing embedded real-time software or systems for mobile, automotive, earthmoving, agricultural, industrial, or off-highway applications
66

Embedded Software Developer Resume Examples & Samples

  • Five to ten years of development experience using Objective C, C# or C++ (with emphasis on C++11/14) programming languages
  • Three to five years of embedded software experience
  • Development experience using Object Oriented Design
  • Desire to work in a fast-paced Agile team environment
  • Experience with CAN, J1939, TCP/IP and other data link protocols
  • Experience using CAN based tools like CANoe and CANalyzer
  • Experience with GIT configuration management tool
  • Experience using Design Patterns in software development
  • Experience with developing Unit Tests and Test Driven Development
  • Experience with UML Tools like Rhapsody in developing designs through UML diagrams
  • Experience working in Ubuntu
67

Senior Embedded Software Developer Resume Examples & Samples

  • A minimum of 3 years of related experience
  • Embedded development expertise. Understanding concepts like: HW/SW integration, cross-development, remote debugging, tasks, interrupts, exceptions, etc
  • Digital Communications. Should have previous experience from some digital communications protocols. for example HDLC, RS485, FF, PROFIBUS, DeviceNet, Ethernet/IP, UART, PCIe, I2C etc
  • Basic understanding of computer hardware, including: Microprocessors, communication controllers, A/D and D/A converters, schematics, HW testing, etc
  • Computer languages required: C and some C++. Ideally also some experience with C#
  • Good communication skills, both verbally and written (English). Shall be capable of developing design descriptions, test documentation, but also weekly reports, presentations etc
  • Self motivated, hard working self starter is a requirement. Shall be capable of working without day to day supervision and guidance. Shall take initiative and seek help and guidance when needed. Shall proactively seek out information and help
68

Embedded Software Developer Resume Examples & Samples

  • Design and develop embedded software for different microcontroller architectures
  • Perform tests, verification, and validation of embedded software
  • Conduct software-hardware optimization and benchmarking; and
  • Cooperate on specifying features of new NXP microcontroller architectures
69

Embedded Software Developer Resume Examples & Samples

  • Your profile is as diverse as your upcoming functions
  • You are a graduate in Electrical Engineering or Automation&Computers
  • You have knowledge in Object Orientated Programming (C/C++)
  • You like electronic design (understanding of Microcontrollers and general Hardware ) but your passion is Software Coding·
  • You will preferably have model based development knowledge with SysML/UML or others
  • It will be an advantage also to have knowledge in development processes and methods
  • Some experience in the following tools will be an advantage: Automotive SPICE and ISO 26262; Statistic code analysis; Metric analysis; MISRA-C2012; Polyspace; IBM Rhapsody; IBM DOORS; PTC Integrity 10, Java
70

Embedded Software Developer Resume Examples & Samples

  • Programming skills in Python script language is of advantage
  • Debugging skills and practice in the use of debugging tools and hardware measurement equipment
  • Experience in the domain of control interfaces like UART, SPI, I2C, USB, PCIe, and SATA is of advantage
  • Experience with low-level programming of microcontrollers, use of GPIO, interrupt configuration, use of DMA, hardware debuggers, JTAG
  • Experienced BIOS, bootflow, UEFI and SEC and all the BIOS phases
  • Understanding of interrupts, security, EXE bootloader, stages
  • Experience with Intel server platforms
  • Familiarity with ADAS
71

Embedded Software Developer Resume Examples & Samples

  • Contribute as a developer in building solutions for GM’s own mapping module. Responsible for the entire life cycle of the assigned domain, including requirements, system design, development, deployment, and testing
  • Participate in the design of the mapping OS framework
  • Participate in architecture, requirements, and design, code, and test case reviews
  • Participate in new feature development, maintenance of existing features and bug fixes
  • Participate in feature requirement and design reviews and agile software development activities
  • Participate in test case design reviews and make bug prevention proposals
  • Provide clear and complete documentation based on the definition of the software development process
  • Collaborate with team members in software development activities using the Scrum/Agile development process
  • Be an integral part of a new and energetic team
  • 2+ years in designing and developing software in an embedded domain
  • 2+ years of experience developing applications for low-level or middleware
  • Software development & OS-level experience in Java, C++, C
  • Object-oriented software development experience with a solid grasp of algorithms and data structures
  • Experience working with large code bases, developing entirely new code and maintaining existing code
  • Experience providing guidance, leadership, and mentoring to team members
  • Experienced working with Agile/Scrum development process and tools
  • Strong leadership and interpersonal communication skills
  • Knowledge and experience of mapping/GIS/localization/SLAM
  • Everything you need to develop your skills and realize your career goals
  • A culture where collaboration and team work is fostered
  • A company that is committed to supporting organizations and programs focused on safety, STEM education, community development and environment & energy
72

Real Time Embedded Software Developer Resume Examples & Samples

  • Participate in maintaining the existing products and provide engineering support to the customer
  • Strong debug and troubleshooting skill of the embedded Linux platform
  • Also participate in the design, implementation, testing, maintenance, enhancement and support of complex software modules
  • Actively participate to the specifications and other technical documentation reviews to determine software engineering requirements
  • Take ownership of software modules, provide work estimates, write all the necessary design documents and implement or enhance them
  • Write and execute the component, module, subsystem and system test procedures
  • Participate to design and code reviews and provide feedback to your peers, mentor junior developers
  • Experience working with RF device and test equipment such as signal generators and spectrum analyzers
73

Embedded Software Developer Resume Examples & Samples

  • Design, code, test, and debug programs of varying levels of complexity. Provides guidance and assistance to other team members
  • Complex application problem identification and resolution, including off-shift and weekend support functions
  • Assists customers with documentation, training, and usability efforts
  • Assist more experienced system development/support personnel in developing solutions to customer related requests and/or system problems
  • Ability to work independently on complex issues
  • Fully knowledgeable of related infrastructure components and/or operating environment
  • Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. High proficiency in a computer software application or programming language specifically identified in the assignment requirements
74

Embedded Software Developer Resume Examples & Samples

  • Execute our strategy to develop embedded System Framework and innovative controller software for Energy Systems
  • Evaluate new features and system requirements by developing working prototypes
  • Develop production quality Energy Storage Controller Software meeting the overall system specification for function, robustness, performance and system efficiency
  • Develop predictive models and new algorithms that can be used to optimize the overall system performance and efficiency
  • Integrate controls for HV Batteries and power electronics units
  • Design, implement and test reusable software components and interfaces for embedded platforms so that future generation development time can be reduced
  • Debug and analyze the performance and system resource usage of software modules and interfaces to third party controllers and components
  • Participate in an agile working model together with development teams in various time zones
  • Ensure that software meets all market specific requirements such as UL, CE and others
  • Bachelor’s degree in Computer Science or Engineering related field
  • Strong knowledge and experience in C, embedded C, Python, Java
  • Experience developing embedded software for safety-critical applications
  • Working knowledge of communication protocols such as CAN bus, SPI, I2C, Ethernet, RS232, RS485 etc
  • Working understanding of how grid tied storage systems function and interact with the grid
  • Experience with renewable energy products and/or electricity distribution systems
  • Ability to read a schematic and debug issues on an embedded device using an oscilloscope
  • Previous experience in developing drivers to communicate and control multiple hardware devices
  • Experienced in the area of embedded system development
  • Software development experience including extensive knowledge in the area of software quality assurance methods
75

Embedded Software Developer Resume Examples & Samples

  • 5+ years experience with C++ or Python embedded Development (C++ preferred)
  • 3+ years of embedded software testing (C++ preferred)
  • 3-5 Years experience in an Agile environment
  • Development of real-time embedded software in C++
  • Rapid development cycles using the Agile development process
  • Development & delivery of embedded software focused on machine-to-cloud communications
  • Previous embedded C++ development experience required
  • Agile process and practices
  • Bachelor's degree required - software engineering degree preferred - must have embedded software experience
76

Embedded Software Developer Resume Examples & Samples

  • Work within a project team responsible for the full range of activities associated with the development of software used in drives
  • Analyze the system to be controlled, define and clarify required tasks, and ensure effective execution of projects – on time and in budget
  • Design embedded real-time software running on DSP, CPU, and/or FPGA
  • Plan and prepare intelligible documentation for all software developed
  • Contribute to software testing to ensure defined quality standards are met
  • Provide professional technical support for internal customers (Level 4, Commissioning)
77

Senior Embedded Software Developer Resume Examples & Samples

  • Minimum 10 years’ experience working on large and small scale product development
  • RTOS Experience: embedded Linux, VxWorks, Windows, Solaris, Android, Linux distros
  • Processors Experience: ARM, AVR
  • Protocol Experience: RF protocols, wifi, RFID
  • Embedded Driver Development: UART, I2C, IPC, DSP
  • Programming Languages: C/C++; Scripting: Python, Perl, OPenGL, Php, strong QT skills
  • Development Tools: GitHub, BitBucket, SVN, GIT, Clearcase
  • Knowledge of Software processes (waterfall, Agile)
  • Must have excellent time management skills and communication skills
  • Development with ESP8266 (wifi) not mandatory but would be useful
  • Only current contractors working at the FLEX – Ottawa Design Center will be considered
  • In addition, all contractors considered for this position must have at least 6 months of experience developing a variety of embedded software and delivering complex software solutions through innovation, technical acumen and effective communication
78

Embedded Software Developer ASL Resume Examples & Samples

  • Must be a pro-active, self-starter
  • Functional Safety development experience
  • Working knowledge of RTOS's including Green Hills, QNX, VxWorks, or LynxOS
  • System Safety and Software Safety requirements IAW MIL-STD-882, JSSSEH, AMCOM REG 385-17, SAE ARP 4754, SAE ARP 4761, IEC 61508, ISO 26262
  • Open Group Future Airborne Capability Environment (FACE) standard experience
  • Experience with Logic/Bus Analyzers
  • Familiarity with debugging and programming
79

Senior Embedded Software Developer Resume Examples & Samples

  • Participates and leads as a subject matter expert in integration of Linux & toolchain, BSP & OS abstraction, and application framework (e.g. JVM/JNI and Qt API) on multi-threaded real-time embedded platforms
  • Develops and enhances embedded Linux drivers for various peripheral devices and system components such as input/output devices, wired/wireless communication & sensor devices (e.g. Ethernet, Wi-Fi, Cellular, ZigBee, Z-Wave, DECT, and etc.), and IC-level technologies like I2C, SPI, SDIO, PCIe, and USB
  • Architects, designs and implements embedded application software and application interface & middleware for Linux and/or Android in cross-platform development environment
  • Prepares design proposals to reflect costs, time and alternative actions to satisfy existing and future needs
  • Reviews and provides feedback on product functional specifications. Responsible for preparing feasibility studies, software design specifications, test plans, protocol specifications
  • Complies with and makes recommendations for changes to established development guidelines and standards
  • Reviews hardware and mechanical specifications, drawings and schematics and provides feedback
  • Identifies, analyses and resolves complex software inadequacies
  • Participates in, organizes and/or runs product development meetings, design reviews and code reviews
  • Prepares time estimates, assists in reviewing and finalizing project schedules, ensures assigned projects follow schedule, informs management of any unplanned slippages, and proposes corrective measures
  • Provides input/validation for the Publications group. Reviews user manuals, installation manuals, user guides, and provides feedback
  • Participates in relevant Six Sigma/DFSS training and/or projects
  • Participates in assisting Compliance, Approvals, ATE and EFT with any necessary software support
  • Provides technical guidance to more junior staff, works as a project or team leader
  • Assists with evaluation and testing of software and hardware tools
  • Makes recommendations for changes to software development guidelines and standards
  • Develops methods, metrics, techniques and evaluation criteria for algorithms, products, processes and staff
  • Makes recommendations and suggests alternatives for a project
  • Develops an in-depth understanding of the development realm through interaction with other groups, communication with external experts and suppliers and independent research
  • Advises on product needs and dependencies
  • Bachelors degree (or higher) in Electrical Engineering, Computer Engineering or Computer Science or equivalent (TBD), and
  • 8 - 10 years (minimum) embedded software development experience
  • Working knowledge in C/C++, Java, Perl, Linux, Android, JVM/JNI, Qt. TCP/IP
  • Background knowledge in embedded web/HTTP, XML, VOIP, security & encryption technologies, Wi-Fi, ZigBee, Z-Wave, DECT, GSM(2G/3G/HSPA/LTE), CDMA
  • Exposure to development environment & tools: GNU, VMWare™, IAR, Eclipse, etc
  • Demonstrated analytical skills. Basic knowledge of analog and digital hardware, microcontrollers, microprocessors and DSP processors. Product knowledge relating to security systems
80

Embedded Software Developer Resume Examples & Samples

  • Carry out work on the development on new products and redesign existing product
  • Develop test plans that challenges and proves the design
  • Actively participate in the creation of document requirements and design specifications
  • Provide technical support for production and service queries
  • Provide support and guidance to the systems engineering team
  • Ensure that all design and documentation are in accordance with Company standards
  • Write test procedures and run tests supported and reviewed by senior engineer or higher
  • Undertakes analysis and investigation to solve differing, but related, problems
  • Give input and suggest improvements to company best practises and tools
  • Write requirement specification on component / sub assembly level on the basis of a system design specification
  • Contribute and ensure that all design and documentation are in accordance with Company standards
  • Assist Business Line (BL) and colleagues with troubleshooting related to your specialist knowledge
  • Participate in build-up and maintenance of software structures and libraries
  • Contribute with new ideas and suggestions of improvement to the team whenever suitable
  • Act respectfully in project team work and contribute to maintaining or improving a good team spirit
  • Structurally work on software specification/requirement documents, ensuring that the chosen designs are in compliance with relevant international-, project specific- and internal Roxar Flow Measurement (RFM) standards
  • Structurally work on software engineering/development projects
  • Build and maintain information in Team Center (TCE)
  • Test and qualify products/software solutions
  • Conveys information to occasionally divergent audiences that may require some persuasion
  • Review colleagues work
  • Technical contributor within team
  • Impact is limited to short-term team performance. Beginning to have more of a contributory impact on team/ discipline performance
  • Bachelor and/or Master degree within computer science, software engineering, cybernetics, instrumentation or other relevant subject. Longer relevant experience might compensate for lack of formal education
  • Must possess advanced analytical, technical and problem-solving skills and abilities
  • Work experience with embedded systems perferred
  • Knowledge of Linux, (configuration, kernel, drivers, application development)
  • Proven C, C++, and python programming skills
  • Proven understanding of object oriented principles and multi-threading
  • Proven experience with Real Time Operating System (RTOS)
  • Knowledge of the development and debugging of RTOS firmware on microcontrollers such as ARM Cortex, Atmel AVR, MSP430, 8051, PIC, etc
  • Developing unit test cases and automated test suites for firmware
  • Board bring-up and verification
  • Experience with bootloader development
  • Version control and release management (Git server maintenance, regular use)
  • Maintaining of source code documentation with tools such as UML and Doxygen
  • Experience with production hand-over and ramp-up
  • Development and debugging experience with MQX RTOS on ARM Cortex M4
  • Experience with bootloader development using U-Boot
  • Experience with industry specific protocols such as Modbus, CanBus, I2C, SPI, PWM, etc
81

Acoustics Embedded Software Developer Resume Examples & Samples

  • Design, implementation, maintenance and extension of embedded C/C++ audio software
  • Debugging, profiling and optimization of algorithms on embedded hardware
  • Testing of algorithms and creation of automated tests harnesses
  • Possible customer presentations and in-vehicle demonstrations
  • Possible travel to meetings, customer sites, trade shows
  • Bachelor's degree in Computer Science, Engineering, Physics or other science
  • 5 years or more experience in software development using C/C++
  • Experience with POSIX programming under a QNX and/or Linux environment
  • Experience debugging multi-threaded applications
  • Strong understanding of OS Concepts such thread- and process-scheduling, memory management, file system management and I/O
  • Skilled in using version control and in working on multi-developer projects
  • Valid driver’s license and valid passport
  • High degree of motivation and ability to work both independently and in a team environment
82

Embedded Software Developer Resume Examples & Samples

  • PID and good control systems background
  • Stateflow and auto-code generation
  • Volt has been serving some of the nation's strongest companies for over 60 years. We have a talented and upbeat staffing team focused on the quality of your career. As a Volt employee, you can expect the highest level of on-site support. We have a long-standing tradition of developing lasting and mutually beneficial relationships with our employees. We are a Six Sigma company that also offers many employment opportunities
83

Embedded Software Developer Resume Examples & Samples

  • Design and develop embedded software that control complex, safety-critical hydraulic and electrical control systems
  • Contribute to all aspects of the software development process including specification, development, design reviews and testing at all levels, including operating and testing the machines that run your software
  • Participate in meetings and presentations, brainstorming ideas and communicating engineering concepts to individuals from all disciplines
  • BS or MS in Electrical Engineering, Computer Engineering or Computer Science
  • Knowledge of serial communication protocols, especially J1939
  • Have some degree of mechanical aptitude
  • Familiar with building harnesses and soldering
  • Solid understanding of C and comfortable with C++ including STL data structures
  • Experienced and comfortable with Object Oriented Design
  • Familiarity with electrical circuit diagrams
  • Knowledge of electrical/electronic components like switches, sensors, control modules
  • Demonstrated team player qualities
84

Senior Embedded Software Developer Resume Examples & Samples

  • M.A.Sc., Electrical Engineering
  • Extensive experience of USB protocol and Bluetooth Low Energy with emphasis on the HID class. Numerous designs involving printed circuit board antennas
  • 4 years of experience in Hardware design and firmware development involving embedded USB transceivers in microcontrollers from Microchip, Nordic Semiconductor and Texas Instruments and STMicroelectronics
  • More than 5 years of experience using Altium Designer 2010 and 2013
  • Embedded design experience involving virtual reality systems, game controllers and gaming mice
  • Experience in board bring up , BSP, real time OS
  • Strong C/C++ coding skills