● Write Effective Codes In C++, Develop Software For Embedded Systems Based On STM32, NRF
● Support And Improve Existing Software
● Prepare Documentation For The Created Software. Qualifications
● Confident Knowledge Of C++ 17, Object-Oriented Programming, Embedded Software Development
● Proficiency With Microcontrollers Of The STM32 And / Or NRF Series
● Experience With RTOS
● Familiarity With Git, Linux
● Technical English
● Knowledge Of Python As An Advantage
● Any Experience With UAS \ UAV \ Drones is much appreciated
About Studio Trika
Similar jobs
Requirements:
- Very good programming knowledge in C/C++
- Experience in Multi-threaded software development
- Understanding of operating systems concepts, system performance, and optimization
- Familiar with working in an Embedded Linux development environment.
- Excellent problem-solving/debugging skills, design, development, troubleshooting, and debugging
- Knowledge of embedded tools like emulators, linkers, makefiles, etc
- Experience in voice applications development, preferably on client/server platforms
- Knowledge of RTOS programming will be added advantage.
- Understanding of different processors. microcontrollers architectures.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc
DESCRIPTION
Candidate will be responsible for Analysis of requirements, implementation, integration,
testing and documentation of Automotive Software components (Designing and Configuration of SWC,
BSW, MCAL drivers).
Responsible for maintaining quality of Software deliverables.
Candidate will be involved in entire Software development Life cycle.
TECHNICAL REQUIREMENTS
Well versed in AUTOSAR components’ design, configuration and Integration with experience in embedded ‘C’
coding. Good system level knowledge. Self-driven, motivated,
good problem-solving ability, analytical, communication and debugging skills.
Understanding of SDLC.
Strong Embedded Software and AUTOSAR knowledge on automotive control units.
Hands on exp. of AUTOSAR tool chains like Davinci Developer, DaVinci Configurator
Pro, Geny, and Canoe.
Good understanding of AUTOSAR architecture and concepts - BSW, RTE and SWC.
Must have designing & Integration experience of SWC.
Must able to integrate vector stack, configuration of RTE, OS and Understanding of
System/ECU Extract and generation phases.
Must have knowledge of configuration and implementation of various SW BSW modules
(Com /Memory/Watchdog/ IO/ Diagnostic Stack etc.).
Must have knowledge of configuration and implementation MCAL drivers (DIO/ADC /I2C
/EEPROM/PWM/CAN/LIN etc.)
Hands on experience on 8bit, 16bit and 32bit microcontrollers. Experience with Renesas
RH850 controller will be an added advantage.
Hands on experience on Automotive Communication Protocol like CAN, LIN and
Diagnostics (UDS/K-line). Geny, CANdela, ODX etc.
Should know Software Development life cycle. Experience with Automotive Software
development, integration and test tools.
Working knowledge of Device Driver programming of microcontroller of 8bit, 16bit and
32bit microcontroller. Hands on experience on basic Software handling
Good understanding of Hardware and experience of module development for ADC,
PWM, Timer, NVM etc.
Experience on Microcontroller in initial configuration and CPU clock settings.
Experience on Software Modules integration and integration testing.
Hands on experience on standard Architectural handling
Experience in compilation and debugging environment setting (GNU environment).
Knowledge on Communication protocol: CAN, LIN, RS232, I2C,SPI, usage of Communication tools
like Canoe, can analyzer
Knowledge
Greetings from Engibrains Technologies!
We are pleased to put forward our interest in looking for ME/MTech students who are interested for the Internship in Embedded Systems, for our company Engibrains Technologies at Ahmedabad Location.
Type
ME/MTech 1 year Internship full time
Stipend
8000/- Per Month
ME Branches we are interested in
ME/MTech – Electronics & Communications
ME/MTech – Internet Of Things
ME/MTech – Computer Engineering
Internship Position
Embedded Hardware design Intern
Embedded Software Intern
Embedded QA Intern
Leaning Areas To Be Covered
Interns will get chance to work upon cutting edge technologies in the domains such as Wireless Charging, Smart Wearable, Precision Measurement, Image processing, Edge Processing, IIOT
Employment opportunity after the internship
If the student performs well throughout the internship & excels in the performance review, he or she will be offered Full-Time Employment at Engibrains Technologies. Our offer will be in the range of 3 to 5 lakhs based on the domain (HW/SW/QA) and the performance of the individual.
For more information, you can visit our website: www.engibrains.com
Thanks & Regards,
HR Team
Engibrains Technologies
About the job
DRONES - Engineers, developers - HARDWARE, SOFTWARE, AND DESIGN
Preferred experience - 1 - 5 years
You would be part of:
- Designing/Improvement of new/existing architectures of distributed computing with subcomponents of Unmanned Aerial Systems (UAS).
- Working/Researching with industrial state of the art sensor systems and modules, and developing drivers (HAL or wrapper) and applications around their usage.
- Design and implementation of communication protocols between different subcomponents of UAS for distributed computing.
- Writing Applications and Drivers from the scratch for (embedded)linux based systems.
- Scripting and automations around work flows of UAS usage.
- Working with existing sophisticated software stacks of subcomponents of UASs.
- Working closely with electronics, design and systems teams for architecture development and deployment.
- Working closely with Flight Controller engineers to do collaborative development of UAVs.
We expect you to be:
- Experienced in hands-on development of complex embedded systems involving multiple microcontrollers or SoCs.
- Very good in analytical abilities to be able to do core research and development activities.
- Able to write low level drivers (wrapper or core) from the scratch.
- Very comfortable reading and understanding datasheets and reference manuals of microcontrollers, peripherals, sensors etc.
- Able to understand existing complex embedded software stack written in C/C++.
- Solid in C.
- Good in C++.
- Comfortable with using hardware debuggers.
- Having Hands-On experience with RTOS concepts like scheduling, threads synchronicity , race conditions etc.
- Having Solid understanding of interrupt mechanisms.
- Experienced in working with different hardware protocols like SPI, I2C, UART, PWM, CAN, USB etc.
- Having Solid understanding of interrupts architecture of ARM based microcontrollers like STM32, LPC etc.
- Having Good understanding of the concept of bootloaders.
- Able to multitask.
- A self-motivated and motivating personality who can work well independently as well as part of a team
- Having good interpersonal and soft skills who can adapt to the work environment while manifesting a good positive attitude
You are awesome if you are:
- Experienced in Linux Device Driver development.
- Having good exposure of working on and understanding of any sensor modules like GPS, LIDAR etc.
- Experienced in data filtering techniques (Example: Kalman filter)
- Knowledge in ML/AI
- capabilities in understanding various drone sectors and adoption
DESIGN : AV/Drone design engineer
Basic Qualifications (Required Skills/Experience):
- Diploma, Bachelor Or Master degree in Mechanical, Aerospace, Aeronautical, Civil disciplines
- Fresher graduates shall be considered for this position based on skillsets and Merit
- 0-5 Years of relevant Work experience.
- Knowledge of structural design, mechanical design, material properties, awareness of Industry standards for structural and mechanical systems design.
- Knowledge of CAD Tools (CATIA, Solid work, Creo, Unigraphics /NX) for Modeling, Drafting & Model Based Definition is essential.
- Able to work under guidance with positive attitude and highest ethics.
Preferred Qualifications (Desired Skills/Experience):
- Good knowledge of New Product development process.
- Knowledge of basics of stress analysis.
- Basic understanding of aircraft and UAV/Drone.
Hands-on experience in Autosar methodologies and workflows.
• Sound understanding of embedded SW development using C on 32/64 bit microcontrollers.
• Experience in at least one of microcontroller architectures: Renesas RH family, Tricore or PowerPC architecture.
• Automotive Product Development Process knowledge (ASpice, ISO26262)
• Experience in one or more of Autosar BSW Modules stacks.
• Autosar based SWcs development in any domain of cluster, ADAS and IVI system.
• Com stack (FlexRay, CAN, LIN, Ethernet) / Memory Stack/ Diagnostic stack/ OS, Wdg, other services.
• Working knowledge on AUTOSAR ECU software architecture
• Understand the various features provided by AUTOSAR BSW modules and configure BSW modules in Davinci Configurator or similar tools
• Understand the AUTOSAR application (SW-C) configuration and the interaction of AUTOSAR applications (SW-C) with the underlying BSW modules
• Understand the functionality of RTE, mapping of application entities with BSW module parameters, OS scheduling concepts, ECU and BSW module state changes
• Understand the AUTOSAR methodology (ECU extract contents, import of ECU extract into configuration tool)
Understand the flow of the AUTOSAR software from application till the underlying driver.
Flux Auto builds autonomous vehicle technology for commercial and industrial applications.
Responsibilities:
- Work on Embedded Software for deployment on the self-driving vehicle.
- Investigate, develop different system design and architecture for ADAS system.
- ROS version of Firmware package for multiple sensors with different communication protocols.
- Work on Serial communication (GMSL/CAN/LIN/FlexRay/Ethernet/UDP).
- Work on Multi threading and Data preprocessing.
Requirements:
- Experience in the fields of firmware development of Camera, Radar, Lidar, inertial sensors, Micro Controllers, ISP, Serdec.
- Candidate should have a strong background in Embedded system and Communication protocols.
- Candidate should have hands-on knowledge of data structures and algorithms for Data processing, and familiar with ROS (robot operating system)
- Candidate should have hands-on knowledge on Multiple sensors, Data pre processing (Clustering, noise removal, etc.) and image preprocessing (Histogram equalization, Tone mapping, etc. )
- Candidate should have real-world experience in implementing Firmware packages for multiple sensors and communication protocols
- Candidate should have experience in programming in C++ and with robust, safety-critical, efficient code
Additional requirement: Active U.S visa.
Good to Have:
- Domain knowledge and implementation experience with multiple sensor, inertial sensors, and general Embedded System Architecture
- Real world experience with system integration and deployment
- Worked on sensor fusion and Embedded systems
- Experience with Nvidia SOCs and Drive works Architecture
Benefits:
- Health Insurance
- Employee Stock Options
- Work From Home
- Flexible work hours
- Monthly Team outings and events
- Budget for Upskilling
- Flexible vacation
Equal Opportunity Employer:
Flux Auto's employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, age, gender identity, genetic factors, military/veteran status or other characteristics protected by law.
Vaccination Requirements:
Flux Auto is implementing new requirements for employees to be fully vaccinated from COVID-19.
Apply Now!
Job Description:
Looking for engineers with one of the below requirements:
- 2-5 years of embedded development experience in a Linux environment with C programming
- With Option1:
- EDK2 experience
- SCT experience
- knowledge of TPMs
- With Option2:
- worked on bootloaders or uboot
- Looking engineers with 3 - 4 years of experienced embedded software and embedded Linux developers
- Design and implement Embedded Linux based applications
- Design and implement embedded software for telematics and IoT products
- Code review and optimization
- Develop board support packages for new hardware designs
- Provide customization and field support
- Closely work with the hardware development team
Requirements:
- BE/BTech in ECE, EEE or CS
- 3 - 4 years of experience in embedded software and embedded Linux development
- Good working experience in Linux applications and drive development
- Good C programming skills
- Good knowledge of OS programming
- Familiarity with configuration management tools
- Good communication skills
The Senior Software Engineer works with an experienced cross-functional team to deliver innovative wireless communication security products. They will utilize real world knowledge and a disciplined approach to product development, and adapt readily - Time-To-Market demands, ensuring product quality and timely delivery in a highly dynamic market environment.
ESSENTIAL FUNCTIONS :
- Design and deliver server platform based software products from conceptual stages to production delivery.
- Work independently on all phases of server centric software development including specification, architecture design, rapid prototyping, efficient coding, integration, debug and unit testing. Support UL and EN regulatory compliance
- Work collaboratively and effectively as part of a small team on fast paced projects that have tight deadlines.
- Support manufacturing life cycle for new products from NPI to production run and incremental software release of functionality.
- Lead, train, and mentor junior engineers
- Document and present design requirements to staff
- Possess a demonstrated ability to communicate with customers via email and phone
REQUIRED SPECIFIC JOB KNOWLEDGE, SKILL AND ABILITY :
The individual must possess the following knowledge, skills and abilities and be able to explain and demonstrate that he or she can perform the essential functions of the job, with or without reasonable accommodation, using some combination of skills and abilities.
- Must be an excellent SW developer. We expect experience developing software C/C++ in Linux and Perl. Other scripting languages is a plus (i.e. Python).
- Strong experience with SQL, Database design (MySQL a plus)
- Experience with Network Security Administration and understanding of the full SDLC.
- Experience with Multithread, Socket connection, OpenVPN server setup, OpenSSL, Certificate, Encryption, and TCP/IP troubleshooting.
- Experience with Testing tools, virtualizing servers, and using source control (SVN a plus).
- Experience with Linux development infrastructure, tool chain and build environment (Jenkins a plus).
- Experience developing both Linux application software; installing Linux software and configuring Linux systems.
- Experience with Application server remote update, and Apache Server authentication.
- Proven record of designing and delivering complex networking products from inception to production delivery.
- Previous experience developing quality software for commercial products.
- Experience with communication systems involving wireless, radio, security and mesh networking technologies is a plus.
Experience with OSI networking protocols and applications is a plus.
- Experience with system development tools, including Source-Level Debuggers, Protocol Analyzers (Wireshark), Code Analysis tools, etc.
- Experience with any of the following is nice to have: Apache Server, GPIO, TCL/Tk, BACnet, Cloud server setup, and WebGUI design (javascript and jQuery a plus).