Seeking Embedded Software Engineering Manager to act as a resource for his team on policies, procedures, and technical issues.
Plans, directs, and coordinates strategic and daily tactical activities of the Embedded Software Team. You will support legacy embedded Linux-based systems, provide direction to junior engineers
Duties and responsibilities
- Evaluate embedded Linux software in C at both the kernel and application level.
- Perform the evaluation, specification and integration of Linux kernel, BSP, bootloader, drivers, etc.
- Initialize the Custom board bring-up process, debugging and s / w design validation.
- Maintain existing software platforms, root cause analysis, bug fixes and feature enhancement.
- Document of work product, concepts, and architecture for wide range of customers, products and applications.
- Ensure projects are completed on time and within budget
- Lead code reviews and participate in bug scrub.
- Mentor of junior embedded software developers.
- Consult with other Engineers to evaluate hardware / software interfaces and optional performance requirements.
- Provide technical guidance to lower-level programming personnel.
- Perform other related duties as assigned by management.
Requirement :
- Bachelor's Degree in Computer Science, Electronic Engineering, Electrical Engineering or equivalent and 8 years of experience in embedded systems development.
- 1-3 years Supervisory experience is preferred
- 5 years of experience with embedded Linux.
- Demonstrates integration skills & experience on embedded Linux Platforms.
- Experience with Eclipse, CCS, Static Analysis, Perforce, Git, Jenkins and other such development tools.
- Extensive knowledge of C / C .
- Experience with Linux distributions, toolchains and open source projects, (i.e. Buildroot, Yocto, Ubuntu, etc.).
- Experience with a wide variety of drivers, back-porting techniques and other low-level issues
- Experience with board bring-up, and debugging techniques using a variety of tools & techniques.
- Experience with 2 / 4-wire Ethernet, USB, RS-232, RS-485, CAN, I2C, SPI, etc.
- Experience with Wi-Fi, Bluetooth, BLE, AT command-sets and NMEA message strings.
- Experience with Bash, Python, or other scripting languages.
- Strong written and verbal skills with the ability to present concepts clearly and concisely using programs such as Word, Excel (charts), and PowerPoint.
- Seeking candidates with strong ethics, adaptability, dependability, strong communication skills, problem solving, teamwork and technical skills.
Preferred Skills
- Experience with database design and SQL-lite.
- Experience with Secure Boot, High Assurance Boot, Key and Certificate Management.
- Experience with satellite communications, V2X or other wireless technologies.
- Experience with GPL terms and conditions.
- Knowledge of test and diagnostic equipment such as spectrum analyzers, oscilloscopes, etc.
- Familiarity with simple soldering and electrical diagnostics.
- Experience with RF, analog, digital circuits and logic systems.
- Ability to analyze and solve complex software engineering problems.
- Experience developing on IAR platform (bonus points).
Reports to : Manager of Software Engineering
About company - Company is leading manufacturer of Machine to Machine (M2M) Modems for advanced data acquisition through Satellite, Cellular, Wi-Fi, BLE and RFID.
Company offers an extensive array of solutions, products and design services for Healthcare and Senior Living, and Industrial markets.
30+ days ago