logo

JobNob

Your Career. Our Passion.

Software Engineering Manager - Remote | WFH


Get It Recruit - Information Technology


Location

Richardson, TX | United States


Job description

We are currently seeking a talented and experienced Senior Embedded Software Engineer to join our dynamic Embedded Development team. This is a Full-Time W-2 opportunity, and while remote work is possible, you'll need travel flexibility. The initial training will take place in our CT office for a few weeks, followed by occasional week-long on-site sessions every month or so. The Senior Embedded Software Engineer will play a pivotal role in the design, development, and maintenance of new products and features within our ecosystem.

As a key team member, you will collaborate closely with other developers, support, operations, and quality assurance teams. In addition, as a senior member, you may have the opportunity to mentor and guide junior developers. Reporting to the Vice President of Embedded Engineering, you will primarily focus on designing and programming embedded controllers that communicate in real-time with wireless devices. Proficiency in C++ and extensive experience with Linux embedded systems are crucial for success in this role. Familiarity with IoT and RTA Software products will be advantageous.

Essential Duties and Responsibilities:

Design, program, and test enhancements and new features for embedded products, including touch screen controllers.
Maintain existing embedded product set by investigating, designing, and implementing new features to address customer-reported defects.
Collaborate with the team to define and develop requested software development deliverables.
Contribute to the development of new product and technology roadmaps.
Architect and design software for Linux and/or Real-Time OS touch screen computers, considering multiple boards, SOMs, video, sound, Wi-Fi, Bluetooth, and security capabilities.
Configure and customize OS Kernels and Device Drivers for video, Wi-Fi, and SD Memory for SOM computer chips (LINUX and RTOS preferred).
Stay current on core technologies and best practices.
Implement solid security coding practices.
Maintain/update documentation related to software features and functionality.

Required Education and Experience:

Minimum of a Bachelor's degree in Computer Science (knowledge and experience in Electrical Engineering and embedded systems preferred).
5+ years of professional software development using C/C++.
Proficiency with software debuggers, emulators, compilers, linkers, and build environments.
Ability to read electrical schematics and troubleshoot hardware issues.
Experience developing software for hardware-based control solutions.
Knowledge of and experience using Lab equipment (oscilloscopes, meters, logic analyzers, etc.).
Familiarity with formal Software behavior specification approaches such as UML, OO, State Machines, Data Flow Diagrams, and Flow-Charts.
Experience with Software Quality Control, issues tracking, gate reviews, and review checklists.
Familiarity with formal Software Test Methods, tools, and procedures.
Development of software under IEC, ISO, UL, DO-178C, or other formal software Quality Management Systems and Software life cycle processes.
Excellent communication and collaboration skills with an ability to interface effectively with business stakeholders and other engineers.
Ability to prioritize, meet deadlines, and work well under pressure.
Proficient written and oral communication skills, providing effective interaction with all levels of the business organization.
Experience working with tools like Git and Jenkins is a plus.
Experience working in an Agile/Scrum environment using tools like Atlassian JIRA/Confluence is a plus.
Employment Type: Full-Time
Salary: $ 160,000.00 200,000.00 Per Year


Job tags

Full timeRemote job


Salary

All rights reserved