Browse
Employers / Recruiters

Sr Embedded Developer...Charter communications

Negotiable
Full-time
Continue
By pressing the button above, you agree to our Terms and Privacy Policy, and agree to receive email job alerts. You can unsubscribe anytime.
Software Engineer Embedded Technologies
Practical experience with developing features for OpenWRT/PRPL
Should have working experience in WiFi Wireless networking (AP, Hotspot, Single SSID, Band / Channel)
Strong knowledge & working experience in networking Multicast, DHCP, MAP-T, IPv4, IPv6
Strong debugging, troubleshooting, and performance-tuning skills
Programming experience for both user and kernel space in C / C++.
Experience with the creation of packages - ideally Opkg or RPM
Experience standing up cross-compilers and build environments for bootstrapping development
Strong scripting skills python, groovy, busyBox(ash and tools), etc.
JOB TITLE: Lead Software Developer
JOB SUMMARY
Charter's Firmware/Embedded development team is seeking an experienced technologist to join us in building mission-critical software for Charter's Residential Internet customer experience.

The successful candidate will work in a broad range of technology disciplines including embedded Linux systems, software development, and IP networking. This role will develop against a cross-compilation toolchain, packaging code from several upstream sources with in-house developed software for use in our flagship Internet product offerings. This role will also perform maintenance and provide technical assistance and advice on existing software solutions.
Members of this team work in a fast-paced, professional environment supported by an empowered and motivated leadership team


MAJOR DUTIES AND RESPONSIBILITIES
Actively and consistently supports all efforts to simplify and enhance the customer experience
Productize features in an OpenWRT and OpenSync platform using C
Integrate vendor board support packages and software development kits with our firmware and build system
Develop software according to specification and in compliance with company engineering standards, policies and procedures
Codes, tests, and debugs new software or makes enhancements to existing software to ensure proper and efficient execution and adherence to business and technical requirements
Participate in peer-reviews of solution designs and related code (code reviews) to validate adherence with development standards
Maintain high standards of software quality within the team by establishing good practices and habits
Troubleshoot and diagnose issues using a variety of tools (strace/gdb/etc)
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications
Package and support deployment of releases
Develop, refine, and tune integrations between applications
Follows established configuration/change control processes
Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
Maintain good relations with peers, team, other organizations and vendors
Develops and maintains technical documentation
Serves as secondary escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements
Collaborates with customers, internal and cross-departmental technical teams to identify software problems and communicate remediation plans
Perform other duties as requested by Manager

REQUIRED QUALIFICATIONS
Skills/Abilities and Knowledge
Ability to read, write, speak and understand English
Strong communication skills with both internal team members and external business stakeholders
Strong initiative to find ways to improve solutions, systems, and processes
Strong analytical abilities in order to analyze the effectiveness of software releases and make improvements.
Excellent technical abilities responsible for overseeing software implementation and release. Strong programming experience for both user and kernel space in C / C++
Linux kernel development experience
Practical experience with developing features for OpenWRT/PRPL
Experience in WiFi Wireless networking (AP, Hotspot, Single SSID, Band / Channel, etc.)
Strong knowledge & working experience in networking Multicast, DHCP, MAP-T, IPv4, IPv6
Experience with the creation of packages - ideally Opkg or RPM
Experience standing up cross-compilers and build environments for bootstrapping development
Strong scripting skills python, groovy, busyBox(ash and tools), etc.
Strong experience in continuous integration/deployment environments and relevant technical skills include the ability to use programming languages like Unix, PowerShell scripting, Python, and Jenkins.
Experience with automated testing
Strong debugging, troubleshooting, and performance-tuning skills
Experience with source control management systems like GIT/STASH and code integration
Experience in working with issue tracking tools like JIRA and ability to use this tool effectively and updating the tickets with relevant details.
Experience in working with Chalk/Confluence and prepare instruction manuals and other supporting documents to communicate complex and technical information more easily.
Ability to work seamlessly within a team as well as manage individual tasks
Ability to listen and evaluate all opinions without bias, and contribute to a common culture of excellence
Proven ability to work independently; designing, developing and deploying solutions, and to deliver projects on time with minimal direction
Ability to deal with ambiguity, uncertainty, and incomplete information when evaluating alternatives and making recommendations

Education
BA/BS in Information Technology, Computer Science, related field or equivalent work experience

Related Work Experience Number of Years
Software Developer/Architect 6+
Business process/IT/Engineering solutions integration 3-5
Leadership experience 1-3
5+ years of experience in most of the following:
C / C++
Python / groovy / busybox / etc
OpenWRT
Embedded open source software (uci, ubus, etc)
Software Development Methodologies and Build Tools

WORKING CONDITIONS
Office environment

Last updated on Oct 1, 2020

See more

More jobs at ipjdnw7f5napvetweqr2ziz9mno8hm0423sbqrczl5q6rasimprbblk5rouuuujo

Analyzing

Stamford, Connecticut

 · 

30+ days ago

Dallas, Texas

 · 

30+ days ago

Atlanta, Georgia

 · 

30+ days ago

Hanover, New Jersey

 · 

30+ days ago

New Hartford, New York

 · 

30+ days ago

Developed by Blake and Linh in the US and Vietnam.
We're interested in hearing what you like and don't like! Live chat with our founder or join our Discord
Changelog
🚀 LaunchpadNov 27
Create a site and sell services based on your resume.
🔥 Job search dashboardNov 13
Revamped job search UI with a sortable grid, live filtering, bookmarks, and application tracking.
🫡 Cover letter instructionsSep 27
New Studio settings give you control over AI output.
✨ Cover Letter StudioAug 9
Automatically generate cover letters for any job.
🎯 Suggested filtersAug 6
Copilot suggests additional filters above the results.
⚡️ Quick applicationsAug 2
Apply to jobs using info from your resume. Initial coverage of ~200k jobs in Spain, Germany, Austria, Switzerland, France, and the Netherlands.
🧠 Job AnalysisJul 12
Have Copilot read job descriptions and extract out key info you want to know. Click "Analyze All" to try it out. Click on the Copilot's gear icon to customize the prompt.
© 2024 RemoteAmbitionAffiliate · Privacy · Terms · Sitemap · Status