Our client is looking for an innovation minded Sr. Software Engineer with a background in embedded systems, Linux, drivers, and high throughput data IO to join our Orlando Software Engineering Team. If you have expertise in developing or optimizing kernel mode drivers, Linux images, and boot loaders for a variety of embedded and IoT devices, we're interested in talking to you. If you have significant RTOS experience or if I2C, I2S, SPI, PCIe, USB, CAN, GPIO, and PLC are technologies that you've worked with intimately, then we're interested. Principal Duties and Responsibilities Develop innovative embedded solutions on a variety of platforms. Optimize data flows from measurement hardware to application software across a variety of hardware buses, communication protocols, and algorithms Configure boot loaders, Linux, RTOS, and/or embedded Windows to run on a variety of platforms. Support existing embedded DSP code. Support C++ and mixed mode C++/C# code on Windows. Introduce new software technologies in applicable emerging projects. Ongoing tasks include software estimation, planning, requirements elicitation and architecture design as well as mentoring and oversight of programming team. Express and capture ideas with UML or other diagram types, evaluate and trade-off software design patterns, incorporate UI/UX concepts, develop unit tests, and maintain products with software configuration management tools. Architect and develop complex software applications following coding standards and software development processes. Collaborate and add value through participation in peer code reviews, providing comments and suggestions while mentoring Jr. Level Software Engineers. Work effectively in cross-functional teams by communicating effectively and participating in product and application definition activities and feature and requirements analysis.


Embedded, C++, Linux, RTOS, I2c, I2S, SPI, PCIe, USB, CAN, GPIO, C, Winforms, Python, Labview, Matlab

Top Skills Details:


Additional Skills & Qualifications:

Considered an expert with all aspects of software development processes, architectures, and modern software development techniques. Expertise with boot loaders and Linux customization Expertise with C, C++, and shell scripting Experience with kernel mode drivers and I/O optimization Experience processing and optimizing high throughput data flows and algorithms A disposition for project leadership, project teamwork and experience working with hardware design engineers for product development Ability to express and share software designs with UML, or similar textual and diagramming approaches Familiarity or general understanding in the application of signal processing algorithms, principles, theories, concepts, practices and standards relating to modern software-defined architectures and synthetic instrumentation designs. Competency designing and developing flexible, high performance communication interfaces over a variety of hardware buses and communication protocols Experienced in taking a product design from concept to production. Must be a US person. Bonus Qualifications Experience with one or more RTOS Experience with C# and WinForms applications Experience with python, LabVIEW, or MATLAB Experience with machine learning and AI technologies and platforms Knowledge of HTML, CSS, JS, and ASP.Net Experience designing, developing, or working with microservice architectures Education/Experience: Bachelors in Computer Engineering or Computer Science from four-year college is required, Masters is preferred. 12 years experience as a Software Engineer.

Experience Level:

Expert Level

About Actalent:

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. Were supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

Job Details:

Posted Date : 2022-05-07

Job type : Full Time

Learn More & Apply