FIND PERSONALIZED JOBS
Sign up to Zippia and discover your career options with your personalized career search.
Sorry, we can't find that. Please try a different city or state.

Embedded Software Developer

This job has expired and is no longer available.
APPLY NOW
Apply Now
×
FIND
PERSONALIZED JOBS

Sorry, we can't find that. Please try a different city or state.

CONTENT HAS
BEEN UNLOCKED
Close this window to view unlocked content
or
find interesting jobs in

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign Up

SIGN UP TO UNLOCK CONTENT

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Forgot Password?

Don't have an account? Sign Up

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign up to save the job and get personalized job recommendations.

Sign up to dismiss the job and get personalized job recommendations.

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Already have an account? Log in

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Company Saved

Answer a few questions and view jobs at that match your preferences.

Where do you want to work?

Job Saved

See your Saved Jobs now

or

find more interesting jobs in

Job Dismissed

Find better matching jobs in

Your search has been saved!

Top 50 Embedded Software Developer Skills

Below we've compiled a list of the most important skills for an Embedded Software Developer. We ranked the top skills based on the percentage of Embedded Software Developer resumes they appeared on. For example, 7.3% of Embedded Software Developer resumes contained Linux as a skill. Let's find out what skills an Embedded Software Developer actually needs in order to be successful in the workplace.

These are the most important skills for an Embedded Software Developer:

1. Linux

demand arrow
high Demand
Here's how Linux is used in Embedded Software Developer jobs:
  • Developed new and successfully ported existing software to Embedded Linux-based systems.
  • Implemented various features for the functionality of CD drive and other audio drivers using ALSA that are used in Linux environment.
  • Evaluated Insure ++ (similar to Purify) to check the Linux code for memory leaks and array bounds.
  • Worked on developing 3 new Linux-based IP desktop phones using the ARM cortex A8 processor family from Texas Instruments.
  • Developed test plan and test case for DCN Network Simulator and performed the test on LINUX PC.
  • Work on Linux Embedded system and Integrate different Linux driver for Touch Screen, FM/AM.
  • Trained and assisted team members in Linux environment and resolved issues to promote team progress.
  • Involved in Cross compilation techniques, board bring-up and Linux porting on customized boards.
  • Integrated the MAC layer of the mobile station on ARM9 running on embedded Linux.
  • Assisted to evaluate MonteVista Linux tools and scheduling.
  • Project was developed under Eclipse IDE with Linux.
  • Experienced with Embedded Linux, device driver development.
  • Acted as lead embedded Linux system developer.
  • Developed in both Linux and Windows.
  • Created and optimized Linux system images.
  • Experience working with Linux kernel community.
  • Worked on Embedded Linux system.
  • Ported existing C application to Multitech modem under open embedded Linux operating system.
  • Implemented back-end linux server software for analysis and display of received tracking data.
  • Ported ASIC drivers to Montavista embedded Linux.

Show More

13 Linux Jobs

No jobs at selected location

2. C++

demand arrow
high Demand
Here's how C++ is used in Embedded Software Developer jobs:
  • Designed and implemented a Text Messaging application using C++ for a radio communication system.
  • Designed and implemented an Emulator which helped in testing/development using Qt/C++.
  • Developed embedded C/C++ software for Siemens Industrial Automation systems.
  • Developed code in C, C++ and data structures on VMH, to retrieve data from the stored procedures.
  • Designed and Developed the Framework in C++ to validate the Setup-Box license thereby restricting the unauthorized media content.
  • Developed C++ classes to enable an ASA client database to emulate an UltraLite client database for embedded devices.
  • Worked on implementation of Application layer services, debugging and testing the Embedded C++ applications.
  • Object Oriented Design (IDE Rational Rose) developed in C++ for Windows based platforms.
  • Perform integration of new system software components using Embedded C/C++ programming languages on QNX.
  • Ported legacy code from C to C++ with Object Oriented Design.
  • Worked on the latest Blackberry OS software development mostly in C/C++.
  • Hand-coded algorithms using C/C++ programming language [MS Visual Studio].
  • Developed the system using C/ C++/Visual C++/Windows Network Programming.
  • Used embedded C++, Visual Studio/.
  • Have used C, C++ programming.
  • Implemented features to existing software for confidential project in C++ Worked alongside team members to meet requirements
  • Object Oriented Design developed in C++ for Linux and Solaris based platforms.
  • Embedded Software Developer: Maintained pSOS C/C++ embedded application that controls Doble's F6 power line simulation instruments.

Show More

3. Device Drivers

demand arrow
high Demand
Here's how Device Drivers is used in Embedded Software Developer jobs:
  • Developed and verified code stubs for device drivers to implement various tests for factory building.
  • Created Linux device drivers for custom hardware.
  • Customized a Linux kernel and wrote device drivers for a new WiMAX product featuring the Freescale MPC8555E PowerPC CPU.
  • Integrated this library into the SOMA radio device drivers for both Linux and Solaris platforms.

Show More

5 Device Drivers Jobs

No jobs at selected location

4. Software Development

demand arrow
high Demand
Here's how Software Development is used in Embedded Software Developer jobs:
  • Prepared and delivered presentations on various software development topics such as: System architecture, Development practice and Coding standards.
  • Embedded software development for next generation of remote vehicle data communications.
  • Worked on Blackberry 7 and Blackberry 10 Linux QNX device software development supporting multimedia Audio, Video framework.
  • Manage a team of 8 in Chennai, India for Software development and verification from HCL technologies.
  • Worked as a Module Lead on Real Time System software development for automotive applications on Windows.
  • Improved the software development processes, initiated code reviews process, and introduced coding standards.
  • Monitor and control Schedule and Quality (ensure software development process is performed).
  • Contract title: embedded software development for a hybrid industrial fruit dryer.
  • Worked in close collaboration with hardware and end-user software development teams.
  • Provided software development upgrades to electric vehicle cordset charging products.
  • Direct experience in all SCRUM software development methodology stages: 1.

Show More

11 Software Development Jobs

No jobs at selected location

5. Firmware

demand arrow
high Demand
Here's how Firmware is used in Embedded Software Developer jobs:
  • Developed user-friendly software for testing, verification, tuning and controlling all parameters of developed firmware for embedded devices.
  • Designed and implemented capability to update system firmware via Ethernet packets.
  • Developed boot-loader framework to support firmware updates.
  • Designed, developed, and tested safety critical C language firmware for Electronic Control Units in Caterpillar products.
  • Modified the firmware source code for easy configuration and improve polling rate of the inertial measurement unit 2.
  • Worked closely with the client to develop customized firmware for specialized application and deliver it on schedule.
  • Developed firmware by using HAL library and FreeRTOS to handle multiple tasks and time critical events.
  • Developed boot loader firmware for TI DSP Keystone System on Chip (SoC) architecture.
  • Developed real time embedded software and Firmware for 32 bit micro-controllers and device drivers.
  • Project Title: Firmware for Jupiter Reader (X-Ray Machine) over Linux.
  • Supported firmware during life of product, both new and existing.
  • Developed embedded firmware applications and drivers for GENERAL MOTORS project.
  • Test firmware by using General Motors workbench and Cadillac cue.
  • Developed Flash driver and CAN driver for firmware upgrade.
  • Create automated and manual test for embedded firmware.
  • Design and developments of firmware upgrade module.
  • Programmed the firmware for the video controller.
  • Acted as a principal firmware developer.
  • Developed Firmware for PIC Microcontrollers.
  • Debugged diverse embedded firmware and hardware issues using in-circuit emulators, loop back tests, oscilloscopes and signal generators.

Show More

18 Firmware Jobs

No jobs at selected location

Job type you want
Full Time
Part Time
Internship
Temporary

6. Platform

demand arrow
high Demand
Here's how Platform is used in Embedded Software Developer jobs:
  • Participated in the testing and release of Motorola proprietary compression solution for router platforms.
  • Worked on a high-capacity, reliable and feature-rich audio conferencing platform.
  • Design, development and test of an embedded platform in C for the Hard Real-Time Tasks management in a Linux Kernel.
  • Tested various hardware blocks including Wi-Fi, Bluetooth and flash memory that are part of the Blackberry phone platform.
  • Developed software with OOP concepts and three layer architect (Application, Platform and Hardware wrapper).
  • Integrated a BlackBerry resource manager onto the QNX platform that provides the system with device-specific configurations.
  • Embedded Software Developing & Testing Description: It is a Dual Axis Platform for Missile Launcher.
  • Developed several features, including migrating call control to an all-IP platform.
  • Major projects: SMS vulnerability platform, hardware debug interface wiki
  • Developed software in C/Unix for an object oriented embedded platform.
  • Developed platform API and hardware abstraction layer (HAL) to communicate with hardware peripherals, co-processors and high-speed data lanes.
  • Worked on migration of project to CORBA platform in the project including formulating the framework for application and the middleware components.
  • Used Frontline's Bluetooth protocol analyzer to troubleshoot, debug and decode Bluetooth communication streams on a target platform.
  • Embedded Software Development Responsible for developing Application-Platform interfaces for the medical imaging software ARTIS VIEWING STATION VB14.
  • Investigate and port graphics component from Windows CE platform to SPOT (Glanceable Devices) platform.
  • Ported and integrated released embedded software packages from 86000 processor platform to Pentium based platform.
  • Ported and integrated single and multi-camera systems between different platforms (S12X, MPC55).
  • Developed Skype like application for Windows Embedded, Symbian and Windows desktop platform.
  • Architected the Porting of Win32 applications to the WinCE X86 and ARM platform.
  • Developed using: C / C++ with STL on Windows platform , Visual C++ , ATL / COM.

Show More

4 Platform Jobs

No jobs at selected location

7. Rtos

demand arrow
high Demand
Here's how Rtos is used in Embedded Software Developer jobs:
  • Developed software on various platforms such as real time operating system (RTOS), Linux, and Windows.
  • Developed and wrote drivers in C for VxWorks RTOS and data movement applications.
  • Write context switching software for in house lightweight RTOS in ARM assembly.
  • Assisted customers with RTXC RTOS application development on the x86.
  • Presented training class for RTXC RTOS application code development.
  • Developed software for low level RTOS based embedded system, specifically Motorola Coldfire processor.
  • Port the device drivers on OSEK RTOS environment, troubleshoot the peripheral drivers with the help of board schematics

Show More

12 Rtos Jobs

No jobs at selected location

8. C Language

demand arrow
high Demand
Here's how C Language is used in Embedded Software Developer jobs:
  • Developed C language software for embedded control system modules.

Show More

9. Software Modules

demand arrow
high Demand
Here's how Software Modules is used in Embedded Software Developer jobs:
  • Implemented three software modules between driver, and application layers for MPC55 processor.
  • Perform packaging of the software modules for Integration Test and Design Verification Test.

Show More

10. I2C

demand arrow
high Demand
Here's how I2C is used in Embedded Software Developer jobs:
  • Implemented I2C communication interface between microcontrollers.
  • Support possible i2c hardware changes by modifying i2c config and driver files.
  • Configured Robovero peripherals over I2C to acquire resources from the accelerometer, magnetometer and gyroscope

Show More

3 I2C Jobs

No jobs at selected location

11. SPI

demand arrow
high Demand
Here's how SPI is used in Embedded Software Developer jobs:
  • Used protocols such as CAN bus, SPI, I2C.

Show More

1 SPI Jobs

No jobs at selected location

12. OS

demand arrow
high Demand
Here's how OS is used in Embedded Software Developer jobs:
  • Implemented a Microsoft-specified read-only file system for performance testing against third-party implementations.
  • Involved in developing comprehensive diagnostics package on an IBM PDA based on Strong ARM SA1110 processor.
  • Understand requirements of the client and accordingly integrate the kernel device drivers in the android OS.
  • Led a team of 3 coordinating Diagnostic demands of ESP German OEM projects at Robert Bosch.
  • Tasked to review and implement customer change requests and fix Validation defects as they arose.
  • Designed and implemented socket-based interface on Linux PC host that communicates with network driver.
  • Influenced Engineering, Marketing, and Sales ensuring strategic accounts RTOS needs were met.
  • Utilize auto code generation tool for defining CAN Messaging and diagnostic routine callbacks.
  • Developed driver, OS abstraction layer and application software in QNX RTOS.
  • Performed tests on the lower and middle layers of the android OS.
  • Documented and tested key portions of network driver and host interface.
  • Research and develop use case scenarios, architecture and design.
  • Conducted daily sanity tests on OS nightly builds.
  • Performed cross browser bug fixes for consistency.
  • Followed MISRA-C/C++ coding guidelines and OSEK/VDX standards.
  • Worked on ARM processors and RTOS.
  • Integrated the MAC and PHY layers for both base, and subscriber stations on ARM 9 and MQX OS.
  • Worked on OS multimedia part of a Qualcomm platform, handling all the critical/gating issues from customers.
  • Handled with software interfaces like OSAL and AUTOSAR which work on iMX6 processor and V850 controller respectively.
  • Diagnosed the messages between ECU's Using CANoe tool.

Show More

1 OS Jobs

No jobs at selected location

13. Ethernet

demand arrow
high Demand
Here's how Ethernet is used in Embedded Software Developer jobs:
  • Designed and implemented specialized, high performance 100Base-T Ethernet Network Driver for embedded ARM-based, Linux-based seismic data collection system.
  • Developed Ethernet Server, GPS receiver processing and NVRAM (persistent memory) applications.

Show More

14. USB

demand arrow
high Demand
Here's how USB is used in Embedded Software Developer jobs:
  • WEB server is developed over USB using TCP/IP stack and USB as a network class device stack.
  • Doctor will visit the entire event by connecting USB cable to device to their PC or Laptop.
  • Major feature if of the device is button cell operated USB data logger.
  • Worked on scheduler, memory management, PCIE, USB, process Management.
  • Design and development of USB device drivers.
  • Debugged and modified API s for communication protocols like CAN, I2C, USB, GMLAN, SPI, LIN.
  • Worked on network, USB, SPI and I2c device drivers.
  • Configured kernels for auto config networking and compiled custom kernel modules for devices like USB OTG.
  • Designed an electronic card - Established USB connection
  • Worked with hardware architectures (FPGA and DSPs) and interfaces (USB, SPI, I2C, and UART).

Show More

15. Python

demand arrow
average Demand
Here's how Python is used in Embedded Software Developer jobs:
  • Tested the design software on test benches and wrote unit testing scripts using python test scripts.
  • Developed and documented industry standard software using C, C++, and Python programming languages.
  • Developed support scripts in Python to help automate tasks for the development team.
  • Developed Raspberry Pi programming on Linux platform with python scripting and C/C++.
  • Involved in unit testing using Python.
  • Implemented translation of messages for Application Manager Implemented unit tests using Python, C++ in Google test framework.
  • use python scripts to start application and terminate.

Show More

5 Python Jobs

No jobs at selected location

16. GUI

demand arrow
average Demand
Here's how GUI is used in Embedded Software Developer jobs:
  • Perform verification and validation activities per DO178B/C guideline.
  • Designed and developed various MFC GUI applications with TCP/IP and UDP protocol.
  • Designed the logic to activate route guidance based on user preferences.
  • Ported micro-windows GUI system to ARM from x86 with font support.
  • Integrated with Store Demo Mode GUI application.
  • Developed Lat/Long cursor overlay GUI classes for use in multiple sonar CSCIs.
  • Developed GUI: Next Generation Terminal in Qt Creator 4.7 .

Show More

17. Uart

demand arrow
average Demand
Here's how Uart is used in Embedded Software Developer jobs:
  • Developed an API for the UART and I2C functionality for the XMC4500 controller.
  • Worked on EEPROM, UART, A/D and D/A conversions

Show More

3 Uart Jobs

No jobs at selected location

18. ECU

demand arrow
average Demand
Here's how ECU is used in Embedded Software Developer jobs:
  • Designed and implemented a process to prevent malicious code execution.
  • Created application software to encapsulate sensor data, create a secure connection, send data to the server using JSON notation.
  • Assigned to several vehicle programs to design, develop, execute & package components in relation to the Park Assist Systems.
  • Implemented a Hardware Security Module interface for FIPS Level 2 (and Level 1) security for wireless nodes.
  • Compiled embedded software for Electronic Security devices using Eclipse on a LINUX environment.
  • Developed and executed test scripts to verify and validate OMAP software solutions.
  • Experience in software documentation, and development and execution of test procedures.
  • Implemented multiple ECUS' support for all EOBD standard modes.
  • People are made sure that votes are secured.
  • Prompt execution of assigned development tasks within the defined timeline.
  • Write C++ script to make an embedded application to read and write data from different ECUs using SCS object.
  • Install Secure Programming Lint - splint and add to the default build makefiles as a separate target.
  • Peer Review Writing and Executing Unit Test Cases Environment: Unix, VX-WORKS Team Size: 7
  • Maintained documentation, source code, security, and versioned releases; for team use.
  • Helped in testing drivers and debugging C/C++ code used in ECUs in vehicles.
  • Developed End of line routines for various brake ECUs based on customer requirements.
  • Evaluated finger print readers SDK of SecuGen, Fingerprint Biometric and SonMicro.
  • Involved in flashing ECU using Motohawk tool.
  • Developed unique ultrasonic liquid level measurement system Implemented data encryption and network security for tracking system using cellular data connection.
  • Designed CAN message both 11 bit & 29 bit for communication between different ECUs.

Show More

19. Perl

demand arrow
average Demand
Here's how Perl is used in Embedded Software Developer jobs:
  • Test Script Development and Automation in PERL.
  • Implemented automated test scripts using CAPL script , Perl scrip

Show More

20. QNX

demand arrow
average Demand
Here's how QNX is used in Embedded Software Developer jobs:
  • Implemented the touchscreen and LED test software and ported the HDMI test on a QNX powered Blackberry device.
  • Ported Linux and Android software to QNX, completed ARM certification, participated in design reviews.
  • Modified an existing tool implemented as Server and Client architecture using QNX-C and Java respectively.
  • Pioneered our team's efforts of ramping up the BB10 QNX based OS.

Show More

21. SQL

demand arrow
average Demand
Here's how SQL is used in Embedded Software Developer jobs:
  • Implemented SQL database connections to retrieve and update payment related information.
  • Customized PHP Web server and Apache MySQL database server.
  • Use strong analytical skills to troubleshoot MS SQL database and C++ for Digatron's custom software.

Show More

22. Source Code

demand arrow
average Demand
Here's how Source Code is used in Embedded Software Developer jobs:
  • Perform bug tracking if any issue found in source code and in requirement.
  • Analyze and solve program issues in large volume of source code.
  • Used Subversion (SVN) for source code control.
  • Involved in refactoring source code using Abstract Factory design pattern.

Show More

2 Source Code Jobs

No jobs at selected location

23. Matlab

demand arrow
average Demand
Here's how Matlab is used in Embedded Software Developer jobs:
  • Developed with MATLAB State flow, to derive state chart diagrams for modeled behavior and imported in resultant code into project.
  • Added Custom code to an Auto generated code that is generated by MATLAB RTW.
  • Designed Transmission control software using modeling tools such as MATLAB/Simulink/State flow.
  • Perform review of Matlab Simulink models corresponding to system requirements.
  • Designed and calibrated MATLAB using Motohawk and Monotune tools.

Show More

24. Jtag

demand arrow
average Demand
Here's how Jtag is used in Embedded Software Developer jobs:
  • Evaluated various ARM and PowerPC JTAG emulators for possible purchase.

Show More

25. Canalyzer

demand arrow
average Demand
Here's how Canalyzer is used in Embedded Software Developer jobs:
  • Gained knowledge and experience on CAN protocol, and on using the CANalyzer software tool.
  • Experienced in using data acquisition tools like CANalyzer, NeoVi and Vehicle Spy.

Show More

26. User Interface

demand arrow
average Demand
Here's how User Interface is used in Embedded Software Developer jobs:
  • Design, Implementation and testing of User Interface/Application layer module for OBD-II and OBD-I standard Modes.

Show More

27. Test Cases

demand arrow
average Demand
Here's how Test Cases is used in Embedded Software Developer jobs:
  • Authored multiple development artifacts: requirements, detailed design, code, unit and target test cases.
  • Worked on STEPS Environment where the Automated and semi automated Test cases are used.
  • Documented different test cases and results using Excel and Word documentation.
  • Design and development of CPP unit test cases.

Show More

2 Test Cases Jobs

No jobs at selected location

28. Vxworks

demand arrow
average Demand
Here's how Vxworks is used in Embedded Software Developer jobs:
  • Ported existing applications from ROM-DOS to vxWorks.

Show More

3 Vxworks Jobs

No jobs at selected location

29. Configuration Management

demand arrow
average Demand
Here's how Configuration Management is used in Embedded Software Developer jobs:
  • Performed Configuration Management and other Administrative support for Software team
  • Well Versed using configuration management tools, CSCRM and DOORS.
  • Used SVN and Git configuration management tools.
  • Job includes drafting full document chain for FDA auditability and setting up configuration management and change tracking tools and SOP.

Show More

30. XML

demand arrow
low Demand
Here's how XML is used in Embedded Software Developer jobs:
  • Specified XML format for defining system inputs from multiple vendor team.
  • Use Embedded C, C++ and XMLs for visualizing, specifying, constructing and documenting the artifacts of a software-intensive system.

Show More

31. Unix

demand arrow
low Demand
1 Unix Jobs

No jobs at selected location

32. QT

demand arrow
low Demand
Here's how QT is used in Embedded Software Developer jobs:
  • Designed UI using the QT creator.
  • Coded QT multi-threaded Linux objects, used Clear Case and Clear Quest tools.
  • Implemented "Generic Music player" feature on Panda board using QT and acquired hands on in embedded system design.

Show More

33. PCS

demand arrow
low Demand

34. C #

demand arrow
low Demand

35. LCD

demand arrow
low Demand
Here's how LCD is used in Embedded Software Developer jobs:
  • Worked on Interfacing LCD, seven segment display, keyboard, switches, Buzzer and stepper motors.
  • Ported Freescale gpu hardware graphics frame buffer support to mx53 for new LCD's.

Show More

36. Tcp/Ip

demand arrow
low Demand
Here's how Tcp/Ip is used in Embedded Software Developer jobs:
  • Implemented TCP/IP communications to other networked products
  • Implemented TCP/IP protocol stack to provide internet access to the embedded IoT products.
  • Implemented the communication between GPS and vehicle using TCP/IP socket programming.
  • Created fast portable micro TCP/IP stack for hard real-time embedded environment.
  • Design and configuration of TCP/IP stack.

Show More

37. Communication Protocols

demand arrow
low Demand
Here's how Communication Protocols is used in Embedded Software Developer jobs:
  • Worked on communication protocols, multimedia and NFC.
  • Work on communication protocols such as CAN (CANOpen), RS232, RS485, SPI.

Show More

2 Communication Protocols Jobs

No jobs at selected location

38. GPS

demand arrow
low Demand
Here's how GPS is used in Embedded Software Developer jobs:
  • Developed embedded software for GPS tracking of cargo vehicles and containers, both land and sea based.

Show More

39. Clearcase

demand arrow
low Demand

40. Freescale

demand arrow
low Demand
Here's how Freescale is used in Embedded Software Developer jobs:
  • Debugged and ported the Ubuntu Linux operating system to run on the Freescale i.MX6
  • Modified and maintained Freescale LTIB tool chain for custom builds.
  • Developed embedded Linux solutions using Gateworks Laguna and Ventana ARM boards (Cortex and Freescale).

Show More

41. C Code

demand arrow
low Demand
Here's how C Code is used in Embedded Software Developer jobs:
  • Involved in writing C code for micro-controllers in resource-limited situations.
  • Developed C code responsible for monitoring system health of our TSC Linux applications.
  • Redesign and refactor legacy C code into C++ in a GNU_ARM 4.3.4 development environment wrapped around Eclipse.
  • Involved in Coverity static code analysis to find/fix defects and security vulnerabilities in the source code.
  • Developed C code to implement the project.Awards and Achievements:

Show More

42. API

demand arrow
low Demand

43. GCC

demand arrow
low Demand
Here's how GCC is used in Embedded Software Developer jobs:
  • Eclipse and gcc toolchain, Ethernet control.

Show More

44. Html

demand arrow
low Demand
Here's how Html is used in Embedded Software Developer jobs:
  • Designed a web page using HTML to display the sensor data.
  • Web Portal Developer -Developed virtual payment online portal using JSP, Html, and Javascript.

Show More

2 Html Jobs

No jobs at selected location

45. New Features

demand arrow
low Demand
Here's how New Features is used in Embedded Software Developer jobs:
  • Added new features to the product and fixed problems in old features for the Motorola MPC860.
  • Support of multiple file systems, adding new features and profiling and improving performance.
  • Implemented software specifications and new features using C++ for VxWorks programs.

Show More

46. Rs232

demand arrow
low Demand
Here's how Rs232 is used in Embedded Software Developer jobs:
  • Developed UART driver for cost saving initiative to implement RS232 hardware in FPGA.

Show More

47. DSP

demand arrow
low Demand
Here's how DSP is used in Embedded Software Developer jobs:
  • Developed Data analysis tools for verifying DSP algorithms.
  • Migrated an embedded pSOS C application into a Linux ARM processor on a TI-OMAP chip (ARM & TI DSP).
  • Fixed Point Auto-code generation for production purposes using dSpace, Target link to reduce the degree of error.
  • Used advanced simulation tools such as dSpace-Control Desk for plant model simulation and fault insertion.
  • Involved in bench testing using HIL (Hardware- in- Loop) Dspace.
  • Developed wrappers/interfaces over lower level libraries running on the Multicore DSP card.
  • Used dSPACE System Desk and other tools to model software architecture.
  • Participated in system design discussions for porting code from TigerSHARC DSPs to TI C6670 multicore processor.

Show More

2 DSP Jobs

No jobs at selected location

48. HMI

demand arrow
low Demand
Here's how HMI is used in Embedded Software Developer jobs:
  • Create a reusable UI Modeling framework of software components and standard interfaces for development of HMI software.
  • Implemented Settings and Language change features of the HMI using C++.
  • Designed a slider in UI look & feel using Qt/C++ for the front end HMI.
  • Design & implementation of HMI for the microgrid.

Show More

49. Atmel

demand arrow
low Demand
Here's how Atmel is used in Embedded Software Developer jobs:
  • Developed expandable Ethernet connected power control device using an Atmel 32-bit microcontroller system, embedded Linux, and shell scripting.

Show More

50. Business Requirements

demand arrow
low Demand

Embedded Software Developer Jobs

NO RESULTS

Aw snap, no jobs found.

20 Most Common Skills For An Embedded Software Developer

Linux

11.1%

C++

9.9%

Device Drivers

8.8%

Software Development

7.5%

Firmware

6.3%

Platform

5.8%

Rtos

5.3%

C Language

5.3%

Software Modules

5.2%

I2C

4.0%

SPI

3.8%

OS

3.8%

Ethernet

3.6%

USB

3.5%

Python

3.2%

GUI

2.7%

Uart

2.7%

ECU

2.7%

Perl

2.4%

QNX

2.3%
Show More

Typical Skill-Sets Required For An Embedded Software Developer

Rank Skill
1 Linux 7.3%
2 C++ 6.5%
3 Device Drivers 5.8%
4 Software Development 4.9%
5 Firmware 4.2%
6 Platform 3.8%
7 Rtos 3.5%
8 C Language 3.5%
9 Software Modules 3.4%
10 I2C 2.6%
11 SPI 2.5%
12 OS 2.5%
13 Ethernet 2.3%
14 USB 2.3%
15 Python 2.1%
16 GUI 1.8%
17 Uart 1.8%
18 ECU 1.8%
19 Perl 1.6%
20 QNX 1.5%
21 SQL 1.5%
22 Source Code 1.5%
23 Matlab 1.4%
24 Jtag 1.4%
25 Canalyzer 1.4%
26 User Interface 1.4%
27 Test Cases 1.4%
28 Vxworks 1.4%
29 Configuration Management 1.3%
30 XML 1.2%
31 Unix 1.2%
32 QT 1.2%
33 PCS 1.2%
34 C # 1.1%
35 LCD 1.0%
36 Tcp/Ip 1.0%
37 Communication Protocols 1.0%
38 GPS 1.0%
39 Clearcase 1.0%
40 Freescale 1.0%
41 C Code 1.0%
42 API 1.0%
43 GCC 1.0%
44 Html 1.0%
45 New Features 1.0%
46 Rs232 1.0%
47 DSP 0.9%
48 HMI 0.9%
49 Atmel 0.9%
50 Business Requirements 0.9%
{[{skill.rank}]} {[{skill.name}]} {[{skill.percentageDisplay}]}%
Show More

15,831 Embedded Software Developer Jobs

Where do you want to work?

To get started, tell us where you'd like to work.
Sorry, we can't find that. Please try a different city or state.