Submit your resume

Max. file size: 8 MB.
Drop files here, or browse
 The Embedded Software Engineering Manager acts 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

  • 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.


  • 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.
  • Demonstratable 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.


  • 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).


  • Diversity – Demonstrates knowledge of EEO policy; Shows respect and sensitivity for cultural differences; Educates others on the value of diversity; Promotes a harassment-free environment; Builds a diverse workforce.
  • Ethics – Treats people with respect; Keeps commitments; Inspires the trust of others; Works with integrity and ethically; Upholds organizational values.
  • Adaptability – Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events.
  • Analytical – Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Designs work flows and procedures.
  • Attendance/Punctuality – Is consistently at work and on time; Ensures work responsibilities are covered when absent; Arrives at meetings and appointments on time.
  • Cost Consciousness – Looks for cost savings opportunities; Conserves organizational resources.
  • Dependability – Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Completes tasks on time or notifies appropriate person with an alternate plan.
  • Design – Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.
  • Initiative – Undertakes self-development activities; Seeks increased responsibilities; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
  • Interpersonal Skills – Focuses on solving conflict, not blaming; Maintains confidentiality; Listens to others without interrupting; Keeps emotions under control; Remains open to others' ideas and tries new things.
  • Motivation – Sets and achieves challenging goals; Demonstrates persistence and overcomes obstacles; Measures self against standard of excellence; Takes calculated risks to accomplish goals.
  • Oral Communication – Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.
  • Organizational Support – Follows policies and procedures; Completes administrative tasks correctly and on time; Supports organization's goals and values; Benefits organization through outside activities; Supports affirmative action and respects diversity.
  • Planning/Organizing – Prioritizes and plans work activities; Uses time efficiently; Plans for additional resources; Sets goals and objectives.
  • Problem Solving – Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.
  • Professionalism – Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments.
  • Quality – Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality.
  • Safety and Security – Observes safety and security procedures; Determines appropriate action beyond guidelines; Reports potentially unsafe conditions; Uses equipment and materials properly.
  • Teamwork – Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Able to build morale and group commitments to goals and objectives; Supports everyone's efforts to succeed.
  • Technical Skills – Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
  • Written Communication – Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Presents numerical data effectively; Able to read and interpret written information.