Principal Software Engineer/Architect @ [Skill Building]
I am an experienced embedded computer systems designer and implementer, most recently involved with high-performance signal processing multicomputer systems for defense applications. My background is in systems software and total system design, and I am currently involved in developing multicomputer middleware in C++. I am a dedicated team player and have a working understanding of all functional
I am an experienced embedded computer systems designer and implementer, most recently involved with high-performance signal processing multicomputer systems for defense applications. My background is in systems software and total system design, and I am currently involved in developing multicomputer middleware in C++. I am a dedicated team player and have a working understanding of all functional areas involved in these systems, including hardware development, firmware and software development, and mechanical design. I have a reputation for being analytical and detail-oriented, and thrive on the opportunity to learn new technologies in depth.
Principal Software Engineer @ At Mercury I have enlisted my new-found love of software development. I am working on putting the finishing touches on Mercury's latest release of multicomputer middleware. This new system is based on an open-source, lightweight distributed name service, and the implementation is heavily object-oriented. From August 2014 to Present (1 year 3 months) Chelmsford, MAPrincipal Software Engineer/Architect @ During this unexpected sabbatical, I took the opportunity to beef up my skill set and add new skills that complement my interests. I successfully completed edX course 6.002x, "Circuits and Electronics", in order to give me an appreciation and understanding of the complexities of hardware design. I also completed a Coursera course on Robotics and control theory. All of this is to address my interest in "physical computing".
I was also active in my local job-search networking group, Acton Networkers, and its related Technical Skills Share Group. In this group I was involved in a big data analysis project based on a mix of Python, R, and Hadoop. I completed a Coursera course in R for this effort, as well as a course on Machine Learning.
But my favorite new engagement was a C++ study group, intended to develop a working knowledge of C++ esoterica, the standard library, and algorithm implementation. This rekindled my love of programming, and helped direct my job search. I consider myself a C++ expert-in-training. From September 2012 to August 2014 (2 years) Consulting SW Engineer @ In this position I served as the Intel technology specialist at Mercury, dealing with processors as well as support chips and networking devices. This included being the technical liaison with Intel field support. I was involved with all problems encountered by Engineering with Intel devices, either researching a solution directly or conveying the problem to Intel support to be addressed. I also supported the Mechanical Engineering team in the issues of power, performance, and thermal management in Intel processors. This was all key to the roll-out of a series of eight different board designs based on Intel devices.
Prior to Mercury's adoption of Intel processors, I participated in the design of two different large PowerPC multiprocessor systems, one for a shipboard radar system, and one for a competitive contract bid. From 1999 to 2012 (13 years) Principal Software Engineer @ I served as the chief architectural consultant for all enhancements to Mercury's multicomputer programming model. I also maintained aspects of the system software dealing with configuration, boot, and fabric support. One key contribution was to change the configuration representation to an object-based one, making the addition of new component types much easier.
During this period I served as the primary technical support person assisting two large prime defense contractors in their incorporation of Mercury hardware and software into the electronics systems for the F-35 "Joint Strike Fighter". From 1995 to 1998 (3 years) Senior Software Engineer @ I was part of a small team that designed and implemented the first version of MC/OS, Mercury's multicomputer programming model. The core model is still in use today.
Prior to MC/OS, I added support to standard product for IEEE-754 floating point exceptions and double-precision, and wrote the programming manual for the Weitek 3364 double-precision processor. From 1988 to 1994 (6 years) Software Engineer @ I did VAX/VMS system software in support of computer-aided design systems. I also participated in the design of a special-purpose workstation for performing high-speed 3-D rendering. Applicon is where I developed a fondness for working with and supporting hardware development. From 1976 to 1988 (12 years)
BS @ Massachusetts Institute of Technology Mark Turner is skilled in: Embedded Systems, System Architecture, ClearCase, Systems Engineering, Embedded Software, Software Engineering, Cross-functional Team..., Unix, Linux, C, Software Development, Product Management, Hardware, Intel, Firmware, RTOS, VxWorks, FPGA, PCIe, Device Drivers, Object Oriented Design, High Performance..., Processors, Operating Systems, Debugging, Testing, Agile Methodologies, Linux Kernel, C++, Programming, Solaris, Shell Scripting, System Design, Integration, Engineering Management, Hardware Architecture, Embedded Linux, Digital Signal..., Python, Electronics
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension