Ben Christenson

Ben Christenson Email and Phone Number

Embedded Software Engineer @ ProSearch
Scottsdale, AZ, US
Ben Christenson's Location
Scottsdale, Arizona, United States, United States
Ben Christenson's Contact Details

Ben Christenson personal email

n/a

Ben Christenson phone numbers

About Ben Christenson

Software Developer specializing in embedded systems and firmware development.* Able to quickly become effective in new technologies and subjects in order to deliver features.* Extensive experience with embedded systems and microcontrollers* Substantial experience in board bring up, systems with and without an RTOS, hardware drivers.* Experienced in all aspects of testing. (System test planning, component testing, test harnesses)* Results driven, open to new ideas and feedback.

Ben Christenson's Current Company Details
ProSearch

Prosearch

View
Embedded Software Engineer
Scottsdale, AZ, US
Employees:
209
Ben Christenson Work Experience Details
  • Prosearch
    Embedded Software Engineer
    Prosearch
    Scottsdale, Az, Us
  • Self-Employed
    Embedded Software Engineer
    Self-Employed Jun 2023 - Present
  • Nikola Motor Company
    Lead Software Engineer
    Nikola Motor Company Sep 2020 - Jun 2023
    Phoenix, Arizona, Us
    - Develop embedded software for electric vehicle infotainment and instrument cluster.- Worked in multiple areas including services, audio, kernel, drivers, end-of-line testing, automatedregression testing, hardware bring up, device drivers, kernel configuration, BLE, BroadcomEthernet, diagnostics, documentation and defining processes and procedures.- Crystal, C/C++, Python, Linux, ARM, Gnu tools, GIT/Gitlab, Jira, Agile, Confluence, Yocto
  • Nio
    Staff Platform Firmware Engineer
    Nio Jun 2019 - Sep 2020
    Jiading, Shanghai, Cn
    * Develop embedded firmware in C for electric vehicle ECUs* Define and deploy processes to satisfy ISO26262 requirements, MISRA process, rules and enforcement, Static Analysis, Full Jenkins pipeline, Define and enforce coding standards, Unit testing and code coverage, Code reviews* C99, MISRA, ISO26262, Jenkins, Linux, Git, GitLab, Parasoft C++ test, CPPUnit, GreenHills tools, Docker, FreeRTOS/SafeRTOS, Matlab/Simulink, Autosar, CAN, LIN, JIRA, AGILE Development, Confluence* Infineon TriCore/Aurix 3xx and NXP MPC 5xxx uControllers
  • Hp
    Software/Firmware Engineer
    Hp Jul 2013 - Jun 2019
    Palo Alto, Ca, Us
    * Participate in all areas of the software development life-cycle. (Requirements, Feature planning, Specifications, Reviews, Development, Testing, Release, Maintenance) * Work across diverse groups to deliver products, share information, assist others efforts.* User interface design and development, graphics, and work-flows for graphical control panel.* Developed Web UI features for Laser Jet printers and test equipment.* Automated Python test frameworks and test scripts for web, control panels and network protocols.* Wi-Fi/802.11 – Bring up new wireless card, integrate new driver drops, debug issues, create automated test framework. (Wireshark, Curl, Python, Automated verification of IE fields)* Volunteered as a developer for a bootstrap test group creating robots and pushing automated testing out to other groups and areas of the company.* Security Lead: Address vulnerabilities, specify and develop security related features, performance analysis, specify and drive validation effort for team of test engineers. (OpenSSL, SSLScan, Cipher selection, TLS1.3)* Other experience: PyUnit, BLE, USB, Cross platform development, .NET, C#, Visual Studio, Embedded, C/C++, HTML, CSS, Javascript, jQuery, Linux, Bash, Git, Python, Coverity, GCC, GVIM, Makefiles, Greenhills, debugging tools, ThreadX RTOS,
  • Bmc Photography
    Owner
    Bmc Photography Jan 2010 - Jan 2018
    Residential and commercial real estate photography.
  • Bmc Photography
    Real Estate Photographer / Website Developer
    Bmc Photography Nov 2009 - Sep 2010
    Photographed residential and commercial real estate for sale and developed and updated real estate websites.
  • Freelance Software Developer
    Embedded Software Engineer
    Freelance Software Developer "Self Employed" Mar 2013 - Jun 2013
  • Coinstar
    Senior Firmware Engineer
    Coinstar Nov 2012 - Mar 2013
    Bellevue, Washington, Us
  • Freelance Software Developer
    Software Developer
    Freelance Software Developer "Self Employed" Jan 2012 - Nov 2012
    - Embedded C firmware for multiple projects.(large animal detection system, power usage meter, water shutoff detection system)- M2M TDMA 900Mhz radio communications (FreeWave M2M radios)- Cellular Modem communications (Telnet, SMS)- TI Code Composer Studio v5, ARM (TI LM3S3748)- Microchip MPLABX, PIC18F46xx- Cypress PsoC Designer, CY8C27xxx- TortoiseSVN, Doxygen, GVIM
  • Hp
    Software Engineer, Contract
    Hp Nov 2010 - Oct 2011
    Houston, Texas, Us
    - Developed Web UI features for Laser Jet printers.- Embedded C for back-end web service functions.- Developed automated test scripts in python to test printer feature sets.- HTML, CSS, Javascript, jQuery, C, C++, Linux, Bash, SVN, Git, Python, GVIM
  • Siemens Healthcare
    Software Engineer, Contract
    Siemens Healthcare Sep 2010 - Nov 2010
    Forchheim, De
    * Developed features for automated test application in C# for ultrasound system.* Wrote Windows XP based graphical test tool in Visual Studio C++ to drive a motorized arm and severalactuators on a scanning medical device for HALT testing and to support manufacturing tests.* Integrated LabJack data logger, added low level diagnostics and logging capabilities.* Used Windows driver kit(WinDDK), Win32, MFC, Visual studio 2008 .NET
  • Terex
    Senior Software Engineer
    Terex Apr 2008 - Oct 2008
    Norwalk, Ct, Us
    * Performed HW bring up and validation of new hardware with NXP LPC2468 ARM7 uController.* Developed bootloader for machine control systems with extended command line capabilities. (R/W memory, tests) * Driver development - Ethernet(MII), SPI, I2C, CAN, TCP/IP, Flash/Ram configuration, RS232/UART* Flash firmware update routines including windows based utility to package firmware image for download.* Integration of uIP TCP/IP stack.* Tools used: Subversion/SVN, Tortoise, GCC, Eclipse, Lauterbach JTAG debugger, Scope, Logic Analyzer, Protocol analyzer, JIRA issue tracking, Lint and MISRA
  • Spectrum Controls Inc.
    Senior Software Engineer
    Spectrum Controls Inc. Dec 2004 - Apr 2008
    Us
    * Developed a serial protocol language and embedded interpreter, including command line user interface with debugger capabilities. ( Architect and Technical Lead )* Develop real-time firmware in C and assembly for industrial control and automation products( Data acquisition, monitoring, hardware configuration, startup code/diagnostics ).* Used GNU tools for interpreter feasibility. ( Make, GCC, GDB, Lex, Yacc, GVIM, Fedora )* Participated in all phases of product development( marketing research, product definition, SW specification, scheduling, design, development, release and maintenance )* Developed device drivers, serial protocols, factory test code, command line monitor/debugger for use by developers and test department.* Wrote project deployment tool in python.
  • Adic
    Firmware Engineer
    Adic Mar 2002 - Dec 2004
    San Jose, California, Us
    * Lead engineer responsible for all aspects of embedded Linux including deployment, training, problem resolution * Built complete Linux implementation on PPC405 platform: u-boot boot loader, 2.4.x kernel, root file system, device drivers( CAN – SJA1000 ), flash Programming - BDI2000* Administer firmware groups Linux development systems: specified, ordered, installed OS and configured servers* Used Object Oriented Design and development methods, UML, and C++ in Rational Rose (Generated code) to design and code tape library robotics subsystem* Selected to take over coding of at risk embedded code base for cornerstone product: corrected, improved and delivered the code base on time* Used MKS and Source Safe for source control and problem tracking* Used GNU tools including GCC, GDB, GVIM and Make to create multithreaded Linux based programs (Multithreading)* Provided extensive support with trouble shooting, guiding and mentoring firmware group members
  • Cray Inc.
    Software Engineer
    Cray Inc. Jul 1999 - Mar 2002
    Houston, Texas, Us
    * Managed and completed large multi-threaded real-time distributed application used for controlling power and cooling of complex computer system* Designed, coded and tested next generation C++/C/Tcl/TK application targeted to Solaris and Linux which was used for controlling power and cooling of large computer system( All code from lower level real-time control code to workstation GUI )* Built embedded Linux distribution used on numerous embedded boards* Designed and coded embedded Linux application for remote network enabled board, TCP/IP communications.* Extensive use of Unix and Linux including administration and scripts in Perl, Tcl/Tk, and common Unix/Linux shells and cvs* Set-up, configured and integrated various web enabled devices including remote data acquisition and control boards* Developed device drivers including GPIB and VME
  • Coretronics Inc.
    Software Engineer
    Coretronics Inc. Jun 1998 - Jul 1999
    * Worked as part of a team to deliver a trip computer for high end motor coaches.* Created real time software in C and assembly targeting an 8051 microcontroller* Created custom video and J1708 vehicle networking hardware drivers* Provided design verification and debugging assistance to hardware engineer* Provided maintenance and repair support for specialized manufacturing equipment

Ben Christenson Skills

Embedded Systems Embedded Software Debugging Firmware C Testing Device Drivers Linux C++ Object Oriented Design Python Subversion Unix C# Git Visual Studio

Ben Christenson Education Details

  • Western Washington University
    Western Washington University
    Electronic Engineering

Frequently Asked Questions about Ben Christenson

What company does Ben Christenson work for?

Ben Christenson works for Prosearch

What is Ben Christenson's role at the current company?

Ben Christenson's current role is Embedded Software Engineer.

What is Ben Christenson's email address?

Ben Christenson's email address is ben.christenson@hp.com

What is Ben Christenson's direct phone number?

Ben Christenson's direct phone number is +120872*****

What schools did Ben Christenson attend?

Ben Christenson attended Western Washington University.

What skills is Ben Christenson known for?

Ben Christenson has skills like Embedded Systems, Embedded Software, Debugging, Firmware, C, Testing, Device Drivers, Linux, C++, Object Oriented Design, Python, Subversion.

Who are Ben Christenson's colleagues?

Ben Christenson's colleagues are Miaojuan Shi, James Dist, Brenon Rainville, Tom Moore, Krunal Koshti, Claudio Cubillos, Jana Sprinkle.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.