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.

Senior Embedded Software Engineer

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 Senior Embedded Software Engineer Skills

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

These are the most important skills for a Senior Embedded Software Engineer:

1. C++

demand arrow
high Demand
Here's how C++ is used in Senior Embedded Software Engineer jobs:
  • Developed Visual C++ small Windows Application to build ColdFire SDR DSP boot image from Texas Instruments COFF format DSP Application file.
  • Developed embedded drivers for remote operated undersea vehicle (ROV) in Visual C++ utilizing event handling and scheduling techniques.
  • Utilized the Wind River Tornado tool set for system code development and debugging using 'C' and C++.
  • Develop Software for Embedded Linux System in C and C++ for Fuel Delivery Payment Systems using GCC tools.
  • Developed object oriented software modules using C++ and Wind River Systems' Zinc graphical user interface.
  • 2-Led Software Development in C/C++ relating to WAN Network Programming and Data Communications Development.
  • Perform integration of new system software components using Embedded C/C++ programming languages.
  • Developed a PC based Ant+ network traffic monitor using Microsoft Visual C++.
  • Sustained and developed embedded software in C/C++ for locomotive product line.
  • Developed object oriented control software for satellite modems using C++.
  • Used Assembly, C/C++, for code and tool development.
  • Developed file transfer application utilizing QML Framework and Visual C++.
  • Worked primarily in C/C++ in the UNIX/Linux environment.
  • Implemented a regression test module in C++.
  • Analyze and review Embedded C/C++ applications.
  • Worked in C/C++ programming for product development Responsible for product quality through design, code reviews and process compliance.
  • Developed software using OO C++ and STL Library on Integrity OS provided by GreenHills.
  • Developed dlls in host application running on Windows 2000XP using Visual C++.
  • program Worked in video perception and image processing Experience with OpenCV, Boost for C++, Red Hat Linux
  • Developed SG-1000 traffic control device using ARM Cortex-M3 processor with Keil's uVision 5 emulator and C/C++.

Show More

2. Software Development

demand arrow
high Demand
Here's how Software Development is used in Senior Embedded Software Engineer jobs:
  • Simulated embedded environment to support software development of embedded systems.
  • Continue to support and maintenance wireless router software development.
  • Project Management and Software Development.
  • Job Responsibilities: Software Development: Radar, User interface, and Motion software development for variety of Radar systems.
  • Implemented the ultrasound features for M2 product on TI TMS320C6472 processor and ensured accuracy of software development modules and algorithms.
  • Lead an RF software development team in creating several test stations for a complex UHF/X band radar.
  • Led small team of three developers for software development and test of scenario generator using C++.
  • Led embedded software development team on the design and release of retail ATM product family.
  • Embedded software development using C/C++ on QNX platform (on variety of OMAP processors).
  • Assisted in software development scripts/programs including configurations, tools, and automated tests.
  • Project Software development and integration plan was used for future services add-in planning.
  • Embedded software development using C on SIERRA II Security, ARM base processor.
  • Helped refine the software development process for risk reduction and improved efficiency.
  • Work in a scrum team environment using Agile Software Development model.
  • Experienced in all aspects of the software development life cycle.
  • Practiced software development methodologies SCRUM, Agile, and waterfall.
  • Embedded software development on single board computers.
  • Pyramid Software Development Engineer (PSD).
  • Job Responsibilities: Software Development: Cryptographic subsystem development for variety of radio systems.
  • Embedded software development within RTOS (real time operating system) environment utilising C and C++ programming languages.

Show More

44 Software Development Jobs

No jobs at selected location

3. Linux

demand arrow
high Demand
Here's how Linux is used in Senior Embedded Software Engineer jobs:
  • Implemented interrupt driver, doorbell function for security communication, and whole Flash memory programming ability in embedded Linux kernel.
  • Test scripts written in TCL, run on Linux workstations utilizing proprietary simulator and proprietary post-run telemetry data analysis.
  • Designed Linux kernel modifications to address real time processing requirements ensuring high quality of voice and video.
  • Developed Linux-based unit test process for embedded code.
  • Attended Mentor Graphics Embedded Linux training
  • Worked on converting programs written for a Linux system to work in Windows 7 using Visual Studio 10.
  • Designed and implemented Application Manager for Sony Networked Application Platform (SNAP) using C++ and Linux.
  • Use of POSIX Sockets, boost libraries and threads as well as Linux security practices and programming.
  • Developed advanced video processing control system in Embedded Linux on TI DaVinci (Cortex-A8) processor.
  • Developed LINUX applications executed through the CGI interface to allow system level control via the internet.
  • Embedded Linux (OpenWRT) development for Tactical Network Radios for the Navy.
  • Configured, modified and developed device driver for embedded Linux on ARM9 processor.
  • Added a CompactFlash memory to an existing Linux based PowerQuicc II system.
  • Integrate IEEE 1588 PTP protocol support into Linux distribution.
  • Debug, fix and modification of Linux drivers.
  • Work in both Windows and Linux environments fluently.
  • Implemented a technique for debugging Linux LKMs using GDB with a JTAG debugger solving a difficult problem in crossing ASID boundaries.
  • Developed QSC's first touchscreen color graphics interface middleware for Linux-based products as well as MQX-based products.
  • Developed high level code that used driver outputs via Linux sysfs files.
  • Port linux drivers like TV input, NOR into new processor I.mx6.

Show More

49 Linux Jobs

No jobs at selected location

4. Device Drivers

demand arrow
high Demand
Here's how Device Drivers is used in Senior Embedded Software Engineer jobs:
  • Developed and implemented FW interfaces/modules and modified SMB & I2C device drivers for Dense Form Factor (DFF).
  • Developed 1553 Bus Controller and Remote Terminal software at kernel (state machines in device drivers) and mid-levels.
  • Developed Device Drivers for PowerPC (8641) based single board computer CHAMP-AV6 (VPX-460) in VxWorks.
  • Developed device drivers to translate user commands into Command and Data Handling (C&DH) traffic.
  • Write, debug Bring-up board; download code; communicate with workbench and integrate device drivers.
  • Developed device drivers using the Tornado programming environment as part of the Global Star project.
  • Developed software for real-time communications, device drivers and support software for document scanner Projects.
  • Designed and coded device drivers for hardware interfaces.
  • Experience in EEPROM and power stage device drivers.
  • Interfaced with third party chip developers to design and develop customized APIs/device drivers for our products.
  • Designed and Developed device drivers for Flash memory, secondary bootloader and RFID, application code.
  • Developed device drivers to parse DMA TAXI downlink traffic into TCP/IP.
  • Work on Bootloaders, Linux Device Drivers, NAND Flash driver.
  • Contributed to the enhancement of Broadcom device drivers on VxWorks.
  • Designed and implemented custom Linux Ethernet device driver, Win XP miniport device drivers and WinCE miniport device drivers.

Show More

15 Device Drivers Jobs

No jobs at selected location

5. Firmware

demand arrow
high Demand
Here's how Firmware is used in Senior Embedded Software Engineer jobs:
  • Redesigned firmware to increase reliability, shorten maintenance and improvement time, and document all development.
  • Directed architecture creation and software development for all phases of embedded firmware development.
  • Developed and maintained DOS-based PC utility software for firmware debugging.
  • Developed memory striding firmware for new feature while porting application.
  • Design Custom System, hardware, Firmware and software, Blue tooth wireless, UPS hardware and firmware development.
  • Involved in firmware features development for laser printers such as Job Scheduling, Media management and System malfunction monitoring.
  • Initial task involves creating a firmware utility that provides configurable sensor interfaces for clinical field trials.
  • Customized firmware and modified hardware for OEM equipment from manufactures that resulted in major savings.
  • Major accomplishment: Increased SPI speed from 1 MHZ to 5 MHZ by streamlining firmware.
  • Assist manufacturing with board bring up, firmware load and unit testing procedures.
  • Researched, accepted and implemented change requests for all payphone firmware.
  • Designed and implemented firmware for marine/automobile industry (CAN based).
  • Performed embedded firmware testing and debugging using remote techniques and tools.
  • Used Clear Case from Rational Rose for firmware revision control.
  • Design Custom System, hardware, Firmware and software.
  • Developed VHDL firmware, digital simulation, testing and FPGA HW and Java SW integration.
  • Developed LID Board firmware for LPC ARM [ ] micro application & CAN communication.
  • Designed and developed the vxWorks applications code and FPGA firmware.
  • Ported and sustained [ ] firmware to VxWorks/PowerPC based target.
  • Developed Sun Solaris based MPEG encoder firmware and software.

Show More

34 Firmware Jobs

No jobs at selected location

Job type you want
Full Time
Part Time
Internship
Temporary

6. Windows CE

demand arrow
high Demand
Here's how Windows CE is used in Senior Embedded Software Engineer jobs:
  • Performed troubleshooting for Microsoft Windows CE/Mobile products.

Show More

7. Rtos

demand arrow
high Demand
Here's how Rtos is used in Senior Embedded Software Engineer jobs:
  • Design and implement embedded firmware applications utilizing Nucleus RTOS targeting ARM processor for Vehicles Tracking Systems.
  • Used embedded knowledge to customize Board Support Packages and RTOS libraries in C that resulted in solving major legacy bug issues.
  • Designed and coded real-time OOD embedded software on the Motorola 68040, 68332 hardware platforms using USX RTOS.
  • Developed embedded software solutions for satellite equipment using Embedded C/C++, MQX and VxWorks RTOS on Windows platform.
  • Collaborated in design of new software architecture for next generation platform (State machine RTOS system)
  • Researched, selected and integrated the first commercial RTOS into Timex's embedded platform.
  • Develop device driver for RTOS firmware and for UI module / System.
  • Generated the C++ source codes from the model for GreenHill Integrity RTOS.
  • Developed Network Application Software in VxWorks RTOS for DHCP enabled based devices.
  • Developed ADA RTOS prototype for C130J aircraft system display panel using ICD.
  • Designed/Coded a C6x Based Real Time Operating System (RTOS).
  • Experienced embedded C++ coding in GreenHill Integrity RTOS on PowerPC.
  • Ported legacy RTOS to VxWorks 6.3 based platform.
  • Developed code in C on an Intel 80303 with IxWorks (VxWorks) RTOS.
  • Developed under QNX RTOS, QNX IDE.
  • Attended RTOS (Nucleus) training.
  • Developed code using Microchip 16 and 32 bit Microcontroller Software for bare bones (No RTOS) microprocessor.
  • Launched an IDT R4K/Mips based bridge with PSOS RTOS for a BRAN/HomeRF capable 1394.1 Wireless Bridge.
  • Developed firmware using C, emWin, freeRTOS and Salvo RTOS in the Eclipse IDE.
  • Experience with multi-threaded RTOS, Freescale MQX.

Show More

39 Rtos Jobs

No jobs at selected location

8. Platform

demand arrow
high Demand
Here's how Platform is used in Senior Embedded Software Engineer jobs:
  • Developed signal and control processing software for prototype platform.
  • Developed a major component - Alarm Interface Module (AIM) on a smart antenna CDMA platform (SPOTLIGHT).
  • Developed Code for the first Smart Battery Bus at CDS which was adopted by several hardware platforms.
  • Designed both display based and headless Windows CE 4.1 platforms for new high speed document scanner.
  • Developed and integrated two platforms, EPIC (Enhanced Arinc739) and Airbus MCDU.
  • Developed LCD control code for new TFT screen on ARM PXA270 platform.
  • Configured, setup, and installed embedded Linux platform running on ARM920T.
  • Developed and fix bugs in Linux software on Linux based platforms.
  • Ported legacy codes to dual PPC and VxWorks based platform.
  • Developed application interface on Linux and NT platform.
  • Embedded Software on WinCE and Linux Platform.
  • Simulated kernel and CAN modules in MxVDev simulation for functional testing Updated make files to support different platform.
  • Complete SW Life Cycle SW from Concept to Ship that included Platform, Baseband and RF Interface.
  • Ported Python 1.5.2 to new embedded platform (x86 vxWorks).
  • Lead engineer for embedded digital voice processing platform.
  • Developed the PCIe driver for QNX platform.
  • Designed and evaluated hardware improvements for virtualization on Tegra platforms.
  • Worked with hardware engineer in Platform bring up.Verified of BIOS System specification Controlled of project schedule from design phase to production.
  • Developed with C on vxWorks and OSE platform Made demo code on Linux platform for user interface.
  • Developed with C on Linux and WIN2000 platform Tested with Ameritech (Allogro) 2.

Show More

13 Platform Jobs

No jobs at selected location

9. Vxworks

demand arrow
high Demand
Here's how Vxworks is used in Senior Embedded Software Engineer jobs:
  • Developed software for Navy ATIP project using VxWorks development environment.
  • Ported DSA Core Software from Windows to the VxWorks and Linux operating systems.
  • Designed and implemented flash driver in VxWorks and Linux.
  • Implemented work in VxWorks/Tornado using C++.
  • Lead development of vxWorks based communications segment of overall signal intercept and recording system.
  • Integrated VoIP technology into Switch/Router chassis based on Sparc core running VxWorks OS.
  • Developed driver and board support code for the vxWorks application.
  • Provided support and development of early vxWorks and Linux bringup Lead Developer for Diagnostics, POST and Board- Level Testing.

Show More

32 Vxworks Jobs

No jobs at selected location

10. I/O

demand arrow
high Demand
Here's how I/O is used in Senior Embedded Software Engineer jobs:
  • Redesign included new system tests for ARINC-429 I/O interface with the I/O processor interfacing with the two main processors.

Show More

11. I2C

demand arrow
high Demand
Here's how I2C is used in Senior Embedded Software Engineer jobs:
  • Used ARM MultiICE, oscilloscope and I2C protocol analyzer to debug firmware with HW schematic.
  • Coded I2C monitoring devices to verify board health at the factory and in the field.
  • Implemented I2C drivers & application for cap-touch panel in the fare box LID board.
  • Configured Honeywell 3-Axis compass HMC5843 and parsed the received data records via I2C interface.
  • Design and develop I2C based device driver for several peripherals i.e.
  • Implemented I2C driver to control video chips.
  • Developed I2C driver software for acceleration and magnetic sensors system.

Show More

27 I2C Jobs

No jobs at selected location

12. DSP

demand arrow
high Demand
Here's how DSP is used in Senior Embedded Software Engineer jobs:
  • Managed all DSP software revision control activity
  • Integrate the BIT software in C and assembly into the missile system using C5510 DSP and Code Composer Studio emulator.
  • Designed and implemented a serial interface between a TI 55X DSP and a Rabbit 6700 for a secure router.
  • Optimized, debugged, and integrated the G.723.1 compression algorithm into the DSP audio subsystem.
  • Design, develop the firmware interface with DSP and integrate firmware for Dive computer.
  • Redesigned the CAN communication protocol between the Linux controller and TI DSP embedded systems.
  • Reduced the DSP audio subsystem's memory requirements by over 20%.
  • Ported BIS algorithm to real-time C code on DSP processors for release.
  • Embedded code developed in C running on Texas Instrument DSP TMS320.
  • Design new interface with new DSP board.
  • Recorded and played voice using DSP board.
  • Developed CAN driver for TMS320 DSP in C to control collimators, and table grid.
  • Worked with DSP engineers to debug problems discovered during development and in the field.
  • Voice compression and tone detection Analog Devices ADSP 2188.
  • Developed HPI Bootloader for the SDR DSP of RT7700 and PRC7700.
  • Developed satellite framing overhead software for SCPC universal satellite modem using Xilinx PPC405 hard-core processor and Analog Devices 219X DSP.
  • Worked with TI microcontrollers, DSPs, flash memory, JTAG debuggers from several manufacturers.
  • Worked on the DSP and its interfaces to custom "PC card" for the processing of ECG like data.

Show More

4 DSP Jobs

No jobs at selected location

13. Fpga

demand arrow
high Demand
Here's how Fpga is used in Senior Embedded Software Engineer jobs:
  • Developed FPGA-based standalone controller slaved to companion PC.
  • Write Test Firmware to test Low bandwidth peripherals of south bridge on FPGA platform as well as Silicon Platform.
  • Write Test Firmware to test Cortex M3 peripherals on FPGA platform as well as Silicon Platform.
  • Designed and implemented a system for on-the-fly upgrading of FPGA components running on proprietary real-time system.
  • Supervised and interfaced with other hardware, application software, firmware, and FPGA developers.
  • Developed a secure embedded application targeted for a XILINX MicroBlaze FPGA soft core processor.
  • Led a small team to develop a custom modem on an FPGA.
  • Developed FPGA interface and hardware abstraction layer (HAL) drivers.
  • Worked with hardware architectures such as FPGA.
  • Redesign of FPGAs used for the safety and control systems in the whole blood and therapeutic product lines.
  • Use profilers on Win32 development machines to enhance real-time embedded modules targeted for FPGA architectures.
  • Selected projects include: FTS Software Development PowerPC single Boards Computer and FPGA Lamps Boards.
  • Develop real-time low level modules for use as general purpose plug-ins for FPGAs.
  • Developed ColdFire JTAG programming driver for Xilinx FPGA and CPLD.
  • Implemented logic for Xilinx FPGA and CPLD for microcontroller interface and timing tasks.
  • received from CAN/LIN/J1939 bus, microcontroller provides the corresponding overlay image to FPGA.
  • Developed code to interface with Xilinx FPGAs.
  • Developed a reference architecture multi-FPGA super reconfigurable fabric and were implemented using multi-FPGA boards.
  • Developed firmware routines written in VHDL for FPGA devices using Xilinx ISE and Altera Quartus toolsets.

Show More

3 Fpga Jobs

No jobs at selected location

14. GUI

demand arrow
high Demand
Here's how GUI is used in Senior Embedded Software Engineer jobs:
  • Led the design, implementation, and verification/validation of an embedded software application for programming a missile guidance system.
  • Developed GUI-based simulators and automated test applications for control drivers as part of documented Software Process.
  • Performed software and hardware integration testing at both embedded level and NMS GUI level to ensure quality before release.
  • Led the requirements capture and design for simplifying the system software testing interface for a missile guidance system.
  • Followed RTCA/DO-178B guidelines from development, design and integration to certification of the control unit.
  • Embedded development was implemented in C, and GUI development in C# and Java.
  • Supported TV Guide software integration and implemented the TV Guide adaptation layer.
  • Developed job and training guides to facilitate faster knowledge transfer.
  • Provide technical guidance and support of the MUOS Waveform.
  • Developed GUI/UX software for future JCAST test equipment.
  • Followed TRW coding standards and MISRA C guidelines.
  • Used DO- 178B guidelines for software certification.
  • Used DO-178B guidelines for software certification.
  • Published two Cummins Technical Reports on design/coding guidelines and embedded system architectures.
  • Put in place a government-certified software configuration management (CM) system for a large battery manufacturer along CMMi guidelines.
  • Peer mentor to summer interns, guiding and training during CIT efforts.
  • Developed a multi-threaded, C++ GUI interface to a single axis rate table via a GPIB card.
  • Used company / FDA / ISO 13485 guideline to get it implement.
  • Worked in Micrium Micro uc OS II RTOS, File system, GUI module.
  • Architected secure GUI front end for drag-n-drop visual dataflow application design (python/Tk).

Show More

5 GUI Jobs

No jobs at selected location

15. USB

demand arrow
average Demand
Here's how USB is used in Senior Embedded Software Engineer jobs:
  • Produced interfacing software for military aircraft (rs422, rs485, rs232, USB, modem, and parallel port).
  • Ported and developed various low-level USB device controller drivers and host controller drivers in register level.
  • Developed Windows host and device drivers in the MCCI USB HSIC Protocol Analyzer and Verification System.
  • Developed high level and low level design documentation on USB and DIAG architecture on various platforms.
  • Developed and maintained Windows kernel drivers to support several USB 2.0/3.0 host and device controllers.
  • Developed the software solution supporting USB connectivity in PCs and embedded systems.
  • Developed USB based device driver and interface for SATCOM data transmission system.
  • Experience in Linux device driver USB device controller and boot loader.
  • Developed sound knowledge of USB protocol, SPI and I2C technology.
  • Resolved USB/DIAG driver code issues in C/WDF on Android/Windows mobile platforms.
  • Helped Motorola engineers solve a USB issue in their stack.
  • Produced interfacing software for military aircraft (rs422, rs485, rs232, USB) using VB and VB.NET.
  • Used Nexus & ST10 emulators, USB-2, SATA Bus Analyzers.
  • Traffic Cameras Firmware development to control and communicate with Nikon camera through a USB controller.
  • Enabled communication over USB to Linux central processor via usbmuxd.

Show More

16. Test Cases

demand arrow
average Demand
Here's how Test Cases is used in Senior Embedded Software Engineer jobs:
  • Create test cases, develop testing codes, execute the test, generate test results, and document the unit test.
  • Led development of custom unit test harness and unit test cases for GM's Hydrogen Fuel Cell program.
  • Test cases were written in C, with proprietary supporting testing library and simulator tools.
  • Ported 100+ validation test cases to the GHS environment for initial STMP3600 chip bring-up.
  • Configured lab and executed test cases to verify different CS and MCS.
  • Generated GMS test plans, test cases and procedures.
  • Develop Feature test cases and perform testing.
  • Author test cases and sequence diagrams Input into system test plans.
  • Developed unit test cases, integration test cases using automation-testing tool TAXI to test engine behavior.

Show More

17. Assembly Language

demand arrow
average Demand
Here's how Assembly Language is used in Senior Embedded Software Engineer jobs:
  • Analyzed the problem and corrected the error in assembly language.
  • Implemented code in C and assembly language for programming ATA6617.
  • Analyzed and coded software solution to Celeron based embedded computer system in Assembly Language.
  • Architected, designed, coded, documented, and tested software written in C and assembly language in an embedded environment.
  • Embedded C and occasional Assembly language programming on the V850ES microcontroller.

Show More

5 Assembly Language Jobs

No jobs at selected location

18. SPI

demand arrow
average Demand
Here's how SPI is used in Senior Embedded Software Engineer jobs:
  • Helped diagnose and correct hardware errors on the power management bus, SPI Flash and Power Supply Sequencing.
  • Controlled six relays using a shift register chip that used SPI communication.
  • Followed AUTOSAR 4.x software architecture, A-SPICE and ISO26262 safety standards.
  • Implemented SPI driver for Wi-Fi module communication.
  • Overlay will supply via SPI.
  • Developed software drivers for I2C, SPI, CAN, J1939, and J1708 communications.
  • Developed ColdFire programing driver for Microchip PIC and dsPIC microcontrollers.
  • Implemented NVRAM data download by using c for DSPIC30F6012A.Technologies: C, Accerev, DOORs, DSPIC30F6012A.

Show More

7 SPI Jobs

No jobs at selected location

19. User Interface

demand arrow
average Demand
Here's how User Interface is used in Senior Embedded Software Engineer jobs:
  • Designed user interface for on -board debugging without a JTAG station, speeding up testing cycle by several orders of magnitude.
  • Designed the user interface to display the trailer balance and weight measurement with animated graphics.
  • Designed a user interface to display and monitor the batteries condition through Bluetooth.
  • Develop an event driven VT100 compliant user interface.
  • Worked on porting the FSS displays to a HD Laptop display User Interface (UI).
  • Worked on user interface, configuration, and remote firmware upgrade modules of embedded software for Boardshare project.
  • Designed the same user interface on the Dell Axim PDA and synchronize the batteries condition through WiFi.
  • Developed user interface for embedded linux based infiniband switch product.

Show More

2 User Interface Jobs

No jobs at selected location

20. PCS

demand arrow
average Demand
Here's how PCS is used in Senior Embedded Software Engineer jobs:
  • Led team in re-hosting tools from obsolete hardware/software or software designs to up-to-date software and Object Oriented design for PCs.

Show More

21. BSP

demand arrow
average Demand
Here's how BSP is used in Senior Embedded Software Engineer jobs:
  • Developed BSP and integrated a heap management subsystem into ThreadX using external memory.
  • Worked on build system to support multiple router products and vary vendors BSP supply development package.
  • Developed the Board Support Package (BSP) Requirements for the RTOS vendor.
  • Supported custom development effort for PowerPC 750/755 BSP.
  • Developed a sub-set of BSP components for same.
  • Pace Systems - PC-based BSP driver development.
  • Utilized PowerPC VxWorks Board Support Package (BSP) and Broadcom Gigabit Ethernet Switches SDK for the low level diagnostic functions
  • Develop an I2C device driver based off the Xilinx BSP.
  • Developed Board Support Packages (BSP) on VxWorks platform for Power PC based multi-core multi node computer (COTS).
  • Participated in Vendor select, bring up and integrate vendor's HW/SDK/Linux BSP in many router EAxxxx series.
  • Pioneer Systems - Linux BSP and Application's Development, o PC-based products (Transport/PSIP/CC/Graphics/Multi-room A/V).
  • Developed BCom based Vizio HD TV's BSP components.
  • WinCE BSP port for Xscale 320 platform - include bootloader and device driver development.

Show More

11 BSP Jobs

No jobs at selected location

22. Python

demand arrow
average Demand
Here's how Python is used in Senior Embedded Software Engineer jobs:
  • Developed several utilities in Python and C to run on a PC to aid in testing and parsing of test logs.
  • Implemented beam line magnet power supply test using EPICS, C, Python (for simulator and build automation).
  • Code is written in C, C++ and Python.
  • Designed and implemented low latency, high availability, and performant applications using python.
  • Reduced engineer s time spent to do unit testing by developing automation framework and scripts in Python, bash and Tcl/Expect.
  • Developed scons (python) build environment to automate nightly debug and release builds.
  • Implemented simulator in python for the ACARS segment of the Arinc 429 protocol.
  • Architected, authored test plan/framework/schedule for python code (using PyUnit).
  • Ported python interface utilities to Jpython (using java libraries).
  • Architected automated problem solver for graph optimization tool (python).
  • Work fluently in a variety of languages including: Python, Java, Javascript, Typescript, Bash, Lua.
  • Eclipse Configuration management: GIT Scripting: Bash, Python Building: make.

Show More

10 Python Jobs

No jobs at selected location

23. Ethernet

demand arrow
average Demand
Here's how Ethernet is used in Senior Embedded Software Engineer jobs:
  • Corrected root-cause Ethernet NIC arbitration incompatibility saving company $800K.
  • Developed the Ethernet interface on the Wheel Slide Control E-7 unit and implemented TRDP protocol software.
  • Developed encoder and decoder which transported compressed video over Ethernet/T1/E1 or DSL networks in real time.
  • Developed, tested, and maintained software for 10Gb/s Ethernet routing switches.
  • Design, develop device driver & enhanced Ethernet network protocol e.g.
  • Saved time and money ($100k) by choosing a right Ethernet device server that meets multi-project requirements.
  • Provide system level testing of Ethernet (AFDX) communication network for Airbus A400 secondary power systems..

Show More

3 Ethernet Jobs

No jobs at selected location

24. Eclipse IDE

demand arrow
average Demand
Here's how Eclipse IDE is used in Senior Embedded Software Engineer jobs:
  • Coded in Java 6 (v1.6) using Eclipse IDE platform.

Show More

25. C #

demand arrow
average Demand

26. UML

demand arrow
average Demand
Here's how UML is used in Senior Embedded Software Engineer jobs:
  • Performed UML design and documentation using Rhapsody.
  • Generated the UML logical view (class diagrams) for Resources CSCI (SCA Executable Device) CORBA architecture.
  • Followed UML 2.0 to develop command processing software model in Rhapsody for primary design and detail design.
  • Involved in designing and coding of different features using UML.
  • Increased efficiency through implementation of Object-Oriented Design techniques and UML.
  • Object-Oriented software design with UML 2.
  • used for development: UML and Sequence Diagrams of the various objects were created using IBM Rational Rhapsody Architect.

Show More

4 UML Jobs

No jobs at selected location

27. Jtag

demand arrow
average Demand
Here's how Jtag is used in Senior Embedded Software Engineer jobs:
  • Used Visual Studio, CAD-UL C compiler, WinCVS, OpenGL, RequisitePro, In-Circuit Emulator, JTAG.
  • Utilized JTAG technologies with ITP (in target probe), Oscilloscope, Logic analyzer for debug.
  • Used JTAG, scopes, and logic analyzers to do low -level signal debugging and design verification.
  • Experience in using JTAG devices, trace modules, logical analyzers, protocol analyzers etc.
  • Designed and developed JTAG -based testing, POST/BIT routines and On- Board Diagnostic functionality.
  • Resolved issues by capturing data using JTAG debuggers, emulators and RS232 interface readers.
  • Debugged & reprogrammed into FLASH w/ the ULINK-2 adapter via a JTAG connector.
  • Use Trace32 software and JTAG for debugging software.
  • Used Trace 32 JTAG debugger.
  • Target: NXP LPC2000 ARM7 core processor, debugging over Segger J-Link JTAG interface.
  • Experience using embedded tools including JTAG emulators & ST Microconnect for debugging.
  • Use Integrity RTOS & Multi I/F For debugging using the JTAG port.
  • Used and developed for Corelis, Lauterbach and Arium JTAG debuggers Lead BIOS and UEFI Developer for Intel- based Product.

Show More

28. Unix

demand arrow
average Demand
Here's how Unix is used in Senior Embedded Software Engineer jobs:
  • Conducted automated test scripts created by an internal Unix based scripting tool in a Unix environment.
  • Coordinated AHB repair, maintenance, UNIX system administration, and configuration control.
  • Used UNIX RCS for revision control.

Show More

29. Powerpc

demand arrow
average Demand
Here's how Powerpc is used in Senior Embedded Software Engineer jobs:
  • Developed PowerPC and VxWorks based embedded software for air-born communication systems.
  • Develop an embedded cellular network evaluation system, which executed MQX RTOS on a MPC860 PowerPC.
  • Flight software consisted of C++ code developed within a Rhapsody model-driven environment for a PowerPC target.
  • Designed laser printer controllers using MIPS, and PowerPC microprocessors.
  • Ported Linux kernel to PowerPC processor controller board.
  • Worked on the team replacing the i960 with the PowerPC 750.
  • Tracked schedule and earned values using SEER_SEM for Software Estimation, and tested embedded software running on PowerPC 750 target processor.
  • Designed and developed a vxWorks compatible PowerPC control card for the Panacea/Edge Routing and control systems line.
  • Ported third party OSPF to the PowerPC8260 based switch control board on Appian's Ethernet-over-SONET platform.

Show More

30. Control Systems

demand arrow
low Demand
Here's how Control Systems is used in Senior Embedded Software Engineer jobs:
  • Requested the Computer Systems Administrator responsibility along with my Control Systems Engineer position.
  • Led conceptual design of aerospace control systems including: Trade studies, conceptual block diagrams and use cases.
  • Contract Software Engineer for a project to develop next generation fire control systems.
  • Performed Requirements Based Testing (RBT) on C-130J Flight control systems.
  • Source control systems used for product development, SVN and GIT.

Show More

1 Control Systems Jobs

No jobs at selected location

31. Do-178B

demand arrow
low Demand
Here's how Do-178B is used in Senior Embedded Software Engineer jobs:
  • Utilized LDRA software tool set for static analysis, achieving DO-178B safety-critical compliance.
  • Performed DO-178B/C (re)certification on the various products as necessary.
  • Work is in C. DO-178B level A.

Show More

32. Multi

demand arrow
low Demand
Here's how Multi is used in Senior Embedded Software Engineer jobs:
  • Developed Address/Data Multiplexed PC hardware for real-time simulation.
  • Team contributor to the development of Real-Time/Multi-Tasking embedded software in C for Intel 80x86 and TI TMS320C3x DSP processors.
  • Diagnosed manufacturing and reliability problems in multiple releases of company s products and provided software patches to resolve them.
  • Developed C++ tool to simulate performance testing environment using multiple process and thread.
  • Served as the interface to client side technical team in multiple projects.
  • Network driver and Multi-Room HD DVR record/playback code development and test.
  • Mentored new hires and led multiple projects to success.
  • Use of multiple layers of inheritance.
  • Debugged and validated multi-threaded, real time parallel execution units.
  • Developed test cases to test multi-threaded applications.
  • Designed and implemented the real-time, multithreaded, PSSW display systems integrating with mechanical, electrical and weapon armament systems.
  • Coordinated installation and initial operations of the Manassas Submarine Attack Center Multi-Mission Team Trainer (SMMTT).
  • Designed, coded, tested, ROM tape-out verified the multi-core boot code in DSP5 Assembly.
  • Green Hills ADA Multi cross compiler environment utilized.
  • Worked on CAN bus and used Multi IDE, NeoVI CAN Engine tools
  • Used CURL APIs & multiple threads for faster download.
  • Interpreted technical knowledge of complex multi-vendor, multi-platform hardware, data network and system software components into delivering high-quality products.
  • Used Failure Modes and Effects Analysis (FMEA) to develop a model for testing and used multi-sensor in-situ performance monitoring.
  • Coded, debugged, tested a preemptive, multi-tasking real-time B-ROS on a [ ]
  • Experienced the GreenHill Multi and Flyzer debugging tools.

Show More

33. Uart

demand arrow
low Demand
Here's how Uart is used in Senior Embedded Software Engineer jobs:
  • Completed Software Development Status Reports and presented all data produced in quarterly Management Status Reviews.
  • Implemented BareMetal applications for GPIO toggle via UART, Hardware event log driver, and UART tunneling over Ethernet.
  • Implemented UART communication protocol to reduce time for testing the modules.
  • Developed validation test code for Realtime Clock and UART blocks on STMP3600 SoC.
  • Interpreted received data from Mobileye through UART.
  • Developed ISRs and drivers for devices including motor controllers, bar code readers and UARTs.

Show More

15 Uart Jobs

No jobs at selected location

34. GPS

demand arrow
low Demand
Here's how GPS is used in Senior Embedded Software Engineer jobs:
  • Developed an in-depth understanding of Radio communication protocols, GPS technology, and over-the-air data logging methods.
  • Worked on integration testing by validating GPS data fixes and qualitatively analyzing the collected data.
  • Develop and commercialize software stack to allow concurrent GPS and data applications on dual-processor environments.
  • Coded software for watch applications: Sports, Medical, Travel, Tide and Temperature, World time, GPS etc.
  • Configured GolbalSat 48-channel GPS receiver module EM-506 and parsed the received data records via built-in serial interface.
  • Worked on Windows XP-based touch-screen interface to configure and control GPS device.
  • Design and implement controlling block of clock device, GPS receiver
  • Developed software for various types of GPS receivers.
  • Interfaced to many sensors: Accelerometer, compass, temperature, GPS, pressure, tilt etc.
  • Develop a hot swappable device driver to control a Zodiac GPS Receiver.
  • Architected firmware for GPS feature of a package tracking device.
  • Create the gpsOne security protocol to authenticate clients and encrypt GPS position data.
  • Design and implement the hardware abstraction layer for the generation 8 gpsOne engine.
  • Enhance standalone GPS performance with the gpsOneXTRA (eXTended Assistance Data) technology.
  • Enable world phone support for gpsOne system on MSM65xx, MSM6800 and MSM7500 chipsets.
  • Define Windows Mobile 6.1 GPS APIs to support Qualcomm's Assisted-GPS technology (gpsOne ).

Show More

35. New Features

demand arrow
low Demand
Here's how New Features is used in Senior Embedded Software Engineer jobs:
  • Worked on optimizing legacy layer 1 manager and RF code base to meet the tighter deadlines introduced with the new features.
  • Developed software for the Joint Combined Aircrew Systems Tester (JCAST) to merge new features with legacy software.
  • Generated Statements of Work (SOW) and System Requirements Specifications (SRS) for new features.
  • Develop, unit test, and integrate new features for SATCOM link s/w in Ada.
  • Lead the effort to develop new features in accordance with technical requirements.
  • Added enhancements/new features for the next release of optical diagnostics software.
  • Bring on new features like Bluetooth, reduce boot time.
  • Analyze requirements to translate them into new features.
  • Led conceptual design for new features.
  • Identified and resolved defects utilizing reconfiguration, new features, system capacity and scalability.
  • Improved and added new features on CLI on for 8600 switch and 8800 router.
  • Added, refactored and improved CLI and SNMP features to support new features.

Show More

36. Android

demand arrow
low Demand
Here's how Android is used in Senior Embedded Software Engineer jobs:
  • Contributed in the early stage of R&D development for Android 2.1 on an ARM11 platform porting and integrating.
  • Boot Loader SW development for multiple Android, Windows platforms based on ARM 32 & 64 bits architecture.
  • Developed media sharing between Android devices: phone, tablet, and TV using Java.
  • Worked with worldwide Intel engineers to integrate system controller FW features into Android OS.
  • Managed the design and integration of our solution together with Android application framework.
  • Developed unit testing framework for the service component of an Android application.
  • Developed features for mobile data usage collection and analytics within Android application.
  • Take responsibility for Android system board bring up and Bootloader for tablets and mobile phones.
  • Performed Code Stabilization running on ARM-9 under Linux Kernel 2.5.29 using Android Froyo.

Show More

37. API

demand arrow
low Demand
Here's how API is used in Senior Embedded Software Engineer jobs:
  • Designed and developed External Memory Interface (EMI) Hardware API for STMP3600 SDK.
  • Constructed a rapid prototype CSAFE software that was used for Beta testing the software.
  • Developed an API for generic List box development for shared memory interface.
  • Designed and implemented command based API to communicate with host processor.
  • Design of an API for PHY/MAC messaging protocol.
  • Develop example applications using BT API.
  • Increase the efficiency of the API by caching & pre-fetching information.
  • Developed ColdFire Operating control API for Texas Instruments Audio CODEC [ ]
  • Work Related Projects Bell IP-VOD Implementation/Support Implement an API for the UI which downloads information from a catalog server.

Show More

2 API Jobs

No jobs at selected location

38. SVN

demand arrow
low Demand
Here's how SVN is used in Senior Embedded Software Engineer jobs:
  • Managed software version control in SVN and performed software release process for product validation and clinical studies.
  • Used the IAR development system and the SVN version control system.
  • Maintained version control (SVN).
  • Review and managed defects using Jira and SVN.

Show More

39. Configuration Management

demand arrow
low Demand
Here's how Configuration Management is used in Senior Embedded Software Engineer jobs:
  • Documented Qualification Tests and closure of Online Software Change Requests using Configuration Management software (PVCS/PCMS).
  • Developed code in a Unix environment using Rational Apex and PCMS for software Configuration management.
  • Lead the Effort to introduce Configuration Management and System Engineering processes in the new projects.
  • Documented Formal Test Procedures and providing traceability to customer requirements being tested using Configuration Management software.
  • Provided a complete Configuration Management Document to control entire software life cycle using CVS and CVStrac.
  • Set up the software configuration management and bug tracking system using CVS and CVSTrac.

Show More

1 Configuration Management Jobs

No jobs at selected location

40. XML

demand arrow
low Demand
Here's how XML is used in Senior Embedded Software Engineer jobs:
  • Developed EBIF client in XML to connect to server created sessions and send remote keys to control these sessions.
  • Use CVS and SVN as source control and XML for unit configuration.
  • Worked on hardware configuration changes in XML for various projects e.g.
  • Based on TI5509A DSP running under TI's DSP/BIOS using C, Assembly and XML.
  • Proposed and ultimately developed and deployed a new XML-based networked application layer communications protocol for complex networked systems.
  • Configured CAN frames for communication between different Electronic Control Units (ECUs) by developing the configuration XML files.
  • Advanced Hawkeye- Engineering Test Set Designed and developed system for capturing simulation scenarios in XML.

Show More

41. System Integration

demand arrow
low Demand
Here's how System Integration is used in Senior Embedded Software Engineer jobs:
  • Performed system integration testing and implemented bug fixes.
  • Worked on system integration with cross layer interaction with physical and upper layer software, DSP, hardware and test disciplines.
  • Determined root cause for system integration issues on distributed control system.
  • Performed software and system integration and test.
  • Worked on system integration and test of the AN/TPQ-53 Counter fire Target Acquisition Radar for the Army.

Show More

6 System Integration Jobs

No jobs at selected location

42. Matlab

demand arrow
low Demand
Here's how Matlab is used in Senior Embedded Software Engineer jobs:
  • Performed dynamic modeling of motor and drive systems with MATLAB and developed auto-tuning algorithms using System Identification.
  • Simulate TMR algorithm using Matlab4.
  • Perform system level analysis for X-band subsystem high levelblock diagram using matlab simulink2.
  • Developed detailed software design models in Matlab/Simulink for DCA.
  • Modify Simulink models for the subset applications of 737 Max Display systems using Matlab, Simulink, VAPS and ADAPT.

Show More

43. Tcp/Ip

demand arrow
low Demand
Here's how Tcp/Ip is used in Senior Embedded Software Engineer jobs:
  • Designed and implemented custom TCP/IP-based protocol.
  • Deliver regular WebEx sessions geared toward partner recruitment and continuing education Environment: C, Micro C/OS, TCP/IP, TI.
  • Implemented BSD Socket programming, UDP, TCP/IP, DHCP programming and network application development.
  • Lead responsibility for Real-Time component data display interface over Fiber Channel and TCP/IP.
  • Performed network analysis and debug of protocols such as PPP, TCP/IP, DHCP, FTP, STP, etc.
  • Design, develop & modify network protocol for- TCP/IP, HTTP on IXP1200 processor Used IXP workbench simulator debug tool for debugging
  • Architected TCP/IP connection for mobile computer cradle.
  • Invented tcp/ip based messaging protocol for remote desktop to communicate with the IB switch.

Show More

44. Source Code

demand arrow
low Demand
Here's how Source Code is used in Senior Embedded Software Engineer jobs:
  • Perform Static Analysis on source code and ensure the code compliance with JSF coding standard.
  • Used smart SVN for source code control.
  • Use SVN for version Control to manage source code, wiki and Trac for documenting and tickets tracking.
  • Ported the Apache Web Server LINUX source code to the vxWorks operating system.
  • Performed code analysis w/ the help of Doxygen, & used Borland's StarTeam for source code configuration management.

Show More

10 Source Code Jobs

No jobs at selected location

45. Clearcase

demand arrow
low Demand
Here's how Clearcase is used in Senior Embedded Software Engineer jobs:
  • Designed a Clearcase plugin in Eclipse with the following functionality:
  • Worked with clearcase to ensure portability for future products.

Show More

46. PCI

demand arrow
low Demand
Here's how PCI is used in Senior Embedded Software Engineer jobs:
  • Developed a PCI based broadcasting MPEG-2 encoder with transport stream multiplexing on IBM PowerPC 405CR processor.
  • Ascertained various bottlenecks for PCI devices, including PCI bridges, Memory, Multiple-Processor based systems.
  • Managed images transfer from embedded image acquisition board to host motherboard through 32 bits PCI.
  • Developed windows PCI driver using the WDK and WinDbg for XP and Win7.
  • Achieved DMA data transfer to/from PCI-e card under development.
  • Developed and designed the PCIe end point driver for QC Wi-Fi solutions.
  • Embedded code interfaced with FPGAs through 32 bits PCI bus.
  • Developed PCI embedded driver running on Altera NIOSII.
  • Utilized PCI, DMA, and Memory topologies.
  • Added support for add -on PCIe devices, including video and ethernet.
  • Implemented low -level drivers for various devices (I2C, networking PHYs, custom FPGA, PCIe).
  • Used VHDL created a PCIe interface on a Xilinx Virtex evaluation board to the host Intel processor.

Show More

47. Atmel

demand arrow
low Demand
Here's how Atmel is used in Senior Embedded Software Engineer jobs:
  • Embedded micro code for the ATMEL 8252 UART written and cross-compiled in Equinox C. Used of Versions software for revision control.
  • Developed embedded software for the Syndeo infusion pump which contained two processors (ARM7 and ATMEL128L).
  • Worked on the Open RTOS software framework in C for 32bit Atmel UC3 microcontroller.
  • Implemented the following RFID driver using Atmel Cryptographic Encryption.
  • Developed Atmel [ ] uP interface to advanced phase modulation transmitter for data exfiltration.

Show More

48. CPU

demand arrow
low Demand
Here's how CPU is used in Senior Embedded Software Engineer jobs:
  • Developed hierarchical QoS scheme, CPU protection with high-resolution Diff-Serve schedulers, rate shaping and virtual output queues.
  • Assisted the hardware team with board bring-up of the new E3815 CPU card.
  • Prototyped the interface between the FPGA and the CPU.
  • Bring up and certify Haswell CPU silicon.
  • Designed TFTP client for allowing online upgrade of CPUs and FPGAs.

Show More

49. Solaris

demand arrow
low Demand
Here's how Solaris is used in Senior Embedded Software Engineer jobs:
  • Last project was learning Solaris Device Driver development.
  • Constructed Solaris 8 containers for use to support legacy simulation applications.

Show More

50. Test Software

demand arrow
low Demand
Here's how Test Software is used in Senior Embedded Software Engineer jobs:
  • Developed Test Cases to validate code using Cantata Test Software that resulted in finding defects before code releases.
  • Test software development for Listener and Talker devices * Chip Validation of South-Bridge in a Gaming Station.
  • Developed Embedded functional test software (FTS) for Power PC single Board computer.
  • Support to the manufacturing with development of test software and DLL interface to JTAG.
  • Experience with use of Simulation Labs (HSI) to test software.
  • Design and implement test software to test Linux drivers and system.
  • Designed, built and maintained automated test software.
  • Test software for 747-8 display.

Show More

Senior Embedded Software Engineer Jobs

NO RESULTS

Aw snap, no jobs found.

20 Most Common Skills For A Senior Embedded Software Engineer

C++

10.2%

Software Development

10.2%

Linux

9.5%

Device Drivers

8.6%

Firmware

6.9%

Windows CE

5.7%

Rtos

5.6%

Platform

5.5%

Vxworks

4.6%

I/O

3.8%

I2C

3.4%

DSP

3.3%

Fpga

3.0%

GUI

3.0%

USB

3.0%

Test Cases

3.0%

Assembly Language

2.8%

SPI

2.7%

User Interface

2.5%

PCS

2.5%
Show More

Typical Skill-Sets Required For A Senior Embedded Software Engineer

Rank Skill
1 C++ 7.0%
2 Software Development 7.0%
3 Linux 6.5%
4 Device Drivers 5.9%
5 Firmware 4.7%
6 Windows CE 3.9%
7 Rtos 3.8%
8 Platform 3.8%
9 Vxworks 3.2%
10 I/O 2.6%
11 I2C 2.4%
12 DSP 2.3%
13 Fpga 2.1%
14 GUI 2.0%
15 USB 2.0%
16 Test Cases 2.0%
17 Assembly Language 1.9%
18 SPI 1.8%
19 User Interface 1.7%
20 PCS 1.7%
21 BSP 1.7%
22 Python 1.6%
23 Ethernet 1.6%
24 Eclipse IDE 1.5%
25 C # 1.4%
26 UML 1.4%
27 Jtag 1.3%
28 Unix 1.2%
29 Powerpc 1.2%
30 Control Systems 1.2%
31 Do-178B 1.2%
32 Multi 1.1%
33 Uart 1.1%
34 GPS 1.1%
35 New Features 0.9%
36 Android 0.9%
37 API 0.9%
38 SVN 0.9%
39 Configuration Management 0.9%
40 XML 0.8%
41 System Integration 0.8%
42 Matlab 0.8%
43 Tcp/Ip 0.8%
44 Source Code 0.8%
45 Clearcase 0.8%
46 PCI 0.8%
47 Atmel 0.8%
48 CPU 0.8%
49 Solaris 0.8%
50 Test Software 0.8%
{[{skill.rank}]} {[{skill.name}]} {[{skill.percentageDisplay}]}%
Show More

49,152 Senior Embedded Software Engineer 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.